转载自: http://icarus4.logdown.com/posts/175092-nodejs-installation-guide
前言
安裝 Node.js(以下直接以node稱呼)有很多種方式。不過由於node更新非常快速,開發過程很有可能會有切換node版本的需求,因此強烈建議不要使用MAC上常用的Homebrew 安裝node,而是使用 nvm ( Node Version Manager )這個tool來安裝並管理node。不過我們還是需要用Homebrew來管理nvm,所以推薦的安裝流程如下:
- 使用Homebrew安裝nvm
- 使用nvm安裝Node.js
- 使用nvm無痛切換Node.js版本
這篇文章針對上述流程做一個簡單的介紹
使用Homebrew安裝nvm
Homebrew基本上已經是MAC user必備的tool了,還沒裝的人強烈建議趕快裝上它吧!網路上教學很多,這邊就不再多介紹了。
首先先用$ brew install nvm
安裝nvm:
$ brew install nvm
==> Downloading https://github.com/creationix/nvm/archive/v0.2.0.tar.gz
######################################################################## 100.0%
==> Caveats
Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's equivalent configuration file:
source $(brew --prefix nvm)/nvm.sh
Type `nvm help` for further information.
==> Summary
/usr/local/Cellar/nvm/0.2.0: 3 files, 24K, built in 5 seconds
安裝完後,為了讓你可以直接在shell使用nvm指令,必須在你的 .bash_profile 加入以下這行(習慣把設定放在.bashrc的人可以把以下的.bash_profile改成.bashrc)
source $(brew --prefix nvm)/nvm.sh
或者直接輸入以下這行來加入
$ echo "source $(brew --prefix nvm)/nvm.sh" >> .bash_profile
記得重新source你的 .bash_profile 來讓設定生效
$ . ~/.bash_profile
OK,以上就完成了nvm的安裝,簡單吧!
使用nvm安裝Node.js
安裝完了nvm,接著安裝主角node。先用$ nvm ls-remote
指令看一下有哪些版本可以安裝:
$ nvm ls-remote
.
.
.
v0.10.20
v0.10.21
v0.10.22
v0.10.23
v0.10.24
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
真夭壽多啊..果然是正在火速成長中的技術!
直接用$ nvm install <version>
指令安裝官網上建議的版本:
$ nvm install v0.10.24
######################################################################## 100.0%
Now using node v0.10.24
也同時安裝最新版來測試nvm的版本管理功能:
$ nvm install v0.11.10
######################################################################## 100.0%
Now using node v0.11.10
使用nvm無痛切換Node.js版本
在介紹使用nvm切換版本前,先簡單說明nvm的工作原理。
nvm會把各個版本的node安裝在/usr/local/opt/nvm
底下。我們可以看看該目錄底下放了哪些東西:
$ ls /usr/local/opt/nvm
INSTALL_RECEIPT.json LICENSE.md alias bin nvm.sh v0.10.24 v0.11.10
我們可以發現透過nvm安裝這兩個版本,事實上會在nvm目錄下另外建立了v0.10.24
以及v0.11.10
兩個目錄來分別存放node的binary檔。又nvm會在你的$PATH
最前面安插指定版本的目錄,透過這個方式你在使用node指令時就會用指定的版本來運作了。
實際確認PATH的值看看:
$ echo $PATH
/usr/local/opt/nvm/v0.11.10/bin: ...
nvm的用法非常的簡單。我們可以另外用$ nvm ls
指令確認nvm目前可以管理的版本有哪些:
$ nvm ls
v0.10.24
v0.11.10
current: v0.11.10
由於透過nvm安裝node,會自動把最後安裝的版本設為目前使用中的版本,因此上述指令會看到current: v0.11.10
,表示我們目前正在使用v0.11.10
我們可以用$ nvm use <version>
切換版本:
$ nvm use v0.10.24
Now using node v0.10.24
也可以偷懶一點,不用打完整的版號:
$ nvm use 0.10
Now using node v0.10.24
切換成別的版本看看:
$ nvm use 0.11
Now using node v0.11.10
夠簡單吧!
不過問題來了,如果你另外開一個shell視窗,並輸入nvm,會發現current version是空的:
$ nvm ls
v0.10.24
v0.11.10
current:
這是因為利用nvm use
指令只會在當前的shell生效,當你開了新的shell就會發現$PATH
的值已經不包含剛才設定的node目錄了。要解決這個問題就是利用$ nvm alias default <version>
來設定一個預設的node版本:
$ nvm alias default 0.10
default -> 0.10 (-> v0.10.24)
此時再打開另一個shell視窗,就可以直接使用你所設定的node版本了。
實際跑跑看Node.js
我們直接拿官網的例子來試試看
先產生一個example.js的檔案:
$ touch example.js
內容如下
http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
執行看看
$ node example.js
Server running at http://127.0.0.1:1337/
打開瀏覽器,輸入http://127.0.0.1:1337
,如果看到 "Hello Word" 就代表成功了
相关推荐
有三种方式安装 Node.js:一是通过安装包安装,二是通过源码编译安装,三是在 Linux 下可以通过 yum|apt-get 安装,在 Mac 下可以通过 Homebrew 安装。对于 Windows 和 Mac 用户,推荐使用安装包安装,Linux 用户...
/ / Google推荐Windows的Node.js版本管理器。这与nvm不同。 原始是一个完全独立的项目,仅适用于Mac /... 在某些情况下,能够在不同版本的Node.js之间切换的功能非常有用。 例如,如果要在不卸载稳定版本的节点的情况下
NVS(节点版本切换器) NVS是一个跨平台的实用程序,用于在不同版本和分支之间进行切换。 NVS本身是用节点JavaScript编写的。 该工具显然是受其他节点版本管理器工具启发的,尤其是 ,它从中借鉴了很多想法和一些...
Windows之前,您需要卸载任何现有版本的node.js。还要删除所有可能保留的现有nodejs安装目录 在C盘根目录下新建文件夹 dev 在dev文件夹内 新建 nodejs、nvm 两个子文件夹 一般开发相关的文件都放C盘,但是放别的盘也...
大家都知道在Centos中一般需要根据项目的环境安装指定版本的Node, 而现有的yum源版本一般不够全面也不一定找的到所需要的指定版本, 此时就必须自行下载Node源码进行编译安装了,如果你在使用node.js版本管理工具n的...
Titan数据库和Node.js入门 这是使用Node.js和运行图形数据库的入门指南。 什么是格雷姆林? 一些开源工具可帮助您与图形数据库进行交互。 它允许您通过在不同图形数据库之间无缝切换来避免锁定。 Neo4j,Titan,...
$ node ./app.js ```` 修改代码后自动编译 浏览器输入:http://localhost:8999 查看 electron: electron可以将web网页打包成可在PC端运行的软件,[关于electron。](https://electron.atom.io/) 首先你需要...
代码服务器·代码服务器是在远程服务器上运行的VS Code,可通过浏览器访问。 试试看:docker run -it -p 127.0.0.1:...如果您使用Windows或Mac,则可以更轻松地为Linux开发,并在切换workstati时从中断的地方继续工作
需要用到 node.js git hexo ...Windows系统的操作也差不多,除了个别命令不同以外...node -v //查看node.js的版本 然后用npm包管理器进行安装hexo,因为是国外的,下载起来会很慢,所以我们先cnpm安装淘宝的registry。 np
支持任何编程语言,例如Ruby,Python,Node.js等(您不必为每种语言更改切换器工具)。 目前,它仅在类似Unix的系统或Mac OS X上支持bash和zsh。 用法 [bash]$ export VS_HOME=$HOME/lang # or other directory ...
node.js window直接下载安装包,mac brew install node 检查 是否 安装成功 node -v npm -v vue-cli vue脚手架安装 npm install -g vue-cli vue -V 检查安装版本 切换到准备建立项目的文件夹 vue init webpack vue...
您需要安装Node.js才能使这些命令起作用。 之后,只需在浏览器中输入localhost:3000 。 运行命令的Node.js的理想版本是v8。 使用nvm实用程序可以轻松地在版本之间切换。修改曲目如果在轨道中包含或删除了任何材料,...
LiveSmart视频聊天独立程序带安装教程 ... 目录 总览 支持的浏览器 ...影片教学 ...安装和常见问题解答 ... 荻酷社区提示:下载后根据安装教程安装自行研究,源码是完整的,官方价是120美元,这个版本是2019v1.0.2版本。
该项目已经过测试,可与Node.js v5(至少v5.10)和v6(尽管它可能适用于其他版本)一起使用,因此请确保在运行此应用程序时已安装其中一个并处于活动状态。 该项目还依赖yarn.lock文件来锁定依赖项版本,因此我们...
使用 Homebrew 之类的包管理器,安装 npm 和 node.js brew install npm 然后通过 npm 全局安装 Grunt npm install -g grunt-cli 克隆/下载 UW 2013 主题并切换到其根目录 git clone ...
dark-mode - 从命令行切换macOS Dark模式
Windows之前,您需要卸载任何现有版本的node.js。还要删除所有可能保留的现有nodejs安装目录 在C盘根目录下新建文件夹 dev 在dev文件夹内 新建 nodejs、nvm 两个子文件夹 一般开发相关的文件都放C盘,但是放别的盘也...
PrestaShop技术文档 该文档位于 贡献 欢迎捐款! 。 在本地渲染站点 通过docker-compose 在系统上的某个位置克隆存储库: ...切换到docs目录: ...通过.env.example创建.env文件: ... Mac和Linux : ./bin/...Node.js和N
[Node.js 5.10.1] ()。 安装[Git]()。 打开命令提示符。 切换到将包含项目的目录。 在命令提示符下,键入: cd (其中是将包含项目的目录)。 将源存储库从 GitHub 复制到您的计算机:''。 切换到项目目录: cd ...
BuildPhp English |适用于MacPHP和Web开发环境管理器 BuildPhp是Mac的开发环境管理器,包括php,nginx,apache,msyql,memcached,redis和主机管理器 :sparkles: 特征简单明了的用户界面版本切换:根据开发需要选择...