笔记本重新装了下系统,配置 node 环境的时候决定记录一下大概的流程。
安装 nvm
按照其他小伙伴的说法,Node 的版本迭代很快,而且一些情况下会要求特定的版本运行。nvm 就是一款常用的 Node 版本管理工具,全称 Node Version Manager。另外还有一个 n
也有相同的功能,是 Node 的一个模块,和 nvm
使用 shell不一样。我们这儿只介绍 nvm。
nvm 有很多安装方法,先给出简单的一种:
1 | $ wget -qO- https://raw.github.com/creationix/nvm/v0.25.0/install.sh | sh |
nvm 的安装实际上是把 nvm 的库 clone 到 “/.nvm”目录中,然后在 `/.bashrc,
~/.zshrc ` 中添加 source。 上面的脚本会自动把这些都做了,一步到位。
另外也可以手工 clone 库安装:
1 | $ git clone git@github.com:creationix/nvm.git ~/.nvm |
这种的好处是省去了上面一种填写版本号的方式,可以安装最新的。
当然,nvm
安装后也可以到 ~/.nvm/
中 checkout 新的版本安装,这样会自动进行更新。
安装完成后,脚本会提示关闭 “ Close and reopen your terminal to start using nvm “,照做就OK了。
安装 node
使用 nvm 可以查看现有的 Node 版本 :
1 | $ nvm ls-remote |
选择你想要的版本安装就OK了:
1 | $ nvm install <version> |
如果安装了多个版本,可以用 nvm use <version>
来选择想要的版本,使用 ‘nvm run
安装之后你可以用 nvm current
看看当前的 node 版本,或者使用 nvm ls
查看本地 node 版本,小箭头指向的版本就是当前生效的版本。
切换的新的 terminal,你有可能发现 node 命令无效,那就用上面的办法看看是否有有效的版本。没有的话说明默认版本没有设置。通过如下命令可以设置默认的版本:
1 | $ nvm alias default <version> |
其他相关的命令可以通过 nvm help
查看说明。
配置 npm 源
nvm 安装 node 的同时会安装 npm。但是,国外源的速度和稳定性毕竟不让人放心。淘宝为大家提供了一个完整 npm 镜像 http://npm.taobao.org/。
我们可以使用淘宝提供的 cnpm
替代 npm
使用:
1 | $ npm install -g cnpm --registry=https://registry.npm.taobao.org |
这样安装模块的时候:
1 | $ cnpm install [name] |
使用的就是淘宝的源了。
它支持除了 npm publish
之外的所有命令。