🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 《搭建 Node.js 开发环境》 本文主要是摘抄社区同学分享的教程部分。主要介绍安装nvm部分,nvm 的全称是 **Node Version Manager**,之所以需要这个工具,是因为 Node.js 的各种特性都没有稳定下来,所以我们经常由于老项目或尝新的原因,需要切换各种版本。 ### 先安装一个 nvm( https://github.com/creationix/nvm ) ``` $ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash ``` 安装完成后,你的 shell 里面应该就有个 nvm 命令了,调用它试试 ``` $ nvm ``` ### 安装 Node.js 使用 nvm 的命令安装 Node.js 最新稳定版,现在是 `v0.12.3`。 ``` $ nvm install 0.12 // 安装一个稳定版 $ nvm install stable $ nvm install --lts ``` 安装完成后,查看一下 ``` $ nvm ls ``` 这时候可以看到自己安装的所有 Node.js 版本,输出应如下: ![](https://raw.githubusercontent.com/alsotang/node-lessons/master/lesson0/1.png) (图1) 那个绿色小箭头的意思就是现在正在使用的版本,我这里是 `v0.10.29`。我还安装了 `v0.11.14`,但它并非我当前使用的版本。 如果你那里没有出现绿色小箭头的话,告诉 nvm 你要使用 `0.12.x` 版本 ``` $ nvm use 0.12 ``` 然后再次查看,这时候小箭头应该出现了。 OK,我们在终端中输入 ``` $ node ``` REPL(read–eval–print loop) 应该就出来了,那我们就成功了。 随便敲两行命令玩玩吧。 比如 `> while (true) {}`,这时你的 CPU 应该会飚高。 ### 完善安装 上述过程完成后,有时会出现,当开启一个新的 shell 窗口时,找不到 node 命令的情况。 这种情况一般来自两个原因 一、shell 不知道 nvm 的存在 二、nvm 已经存在,但是没有 default 的 Node.js 版本可用。 解决方式: 一、检查 `~/.profile` 或者 `~/.bash_profile` 中有没有这样两句 ``` export NVM_DIR="/Users/YOURUSERNAME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm ``` 没有的话,加进去。 这两句会在 bash 启动的时候被调用,然后注册 nvm 命令。 二、 调用 `$ nvm ls` 看看像不像上述图1中一样,有 default 的指向。 如果没有的话,执行 `$ nvm alias default 0.12` 再 `$ nvm ls` 看一下 ## 设置别名 ~~~ //可以设置版本别名 nvm alias 6 v6.9.5 ~~~ ## 常见问题 - 如果你是vsc中用nvm,发现外面终端已经更改,编辑器中还是不同的版本,可以尝试进行重启软件即可。 - ## 参考文档 https://github.com/alsotang/node-lessons/tree/master/lesson0