Node 环境配置
FE ,包含 node、nrm、 nvm
这里介绍的是日常开发中使用频率较高的工具,欢迎补充
nrm
场景
当你需要在不同 NPM 源之间切换时。举个例子,NPM 官方的源是
https://registry.npmjs.org/
,但偶尔会出现网络异常慢的情况,你换成了淘宝的 CNPM 源https://registry.npm.taobao.org
,如果公司搭建了内部的 CNPM,用于存储团队内部的包,使用到内部源时,就需要再次切换。
这种场景是不是似曾相识,过程很像我们编辑 host
文件,管理 host
我们常用 switchhost
,管理 NPM 源我们可以使用 nrm
(node resource manager)
安装
1 | npm i nrm -g |
使用
1 | Usage: nrm [options] [command] |
nvm
场景
Node 目前的版本已经到了 10,为了体验最新版本的 feature,你装了 node v10 但目前大部分线上的服务还是 6,开发时,你又得切换回去,这使得日常开发需要在不同版本中切换。
nvm(node version manager) 适用这个场景。
安装
安装过程很简单,1
2
3
4# curl 安装脚本
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
# 或者用 wget 安装
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
安装结束,试试 nvm ls
试试是否安装成功,如果安装过程出了问题,可以参考 GitHub 文档
1 | ╭─leeon@MBP |
使用
下面是常见使用方式,我这里只是起一个引子,详细可参照 nvm help
,
1 | # 下载安装对应 node 版本 |
举个例子
1 |
|
作者: leeon
来源: https://leeon.im
链接: https://leeon.im/node-dev-config/
本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可