使用nvm安装就意味着不再使用sudo安装
nvm的目的就是让所有的node基于普通用户安装。 nvm与sudo本身是冲突的,需要先理解nvm背后的哲学。 详细请查看: http://mp.weixin.qq.com/s?__biz=MzA4MTM5ODM3MA==&mid=2649868181&idx=1&sn=1b5407e6bdbf7b393e727db926cab5c8#rd
8 回复
@calidion 文章很好, 用 nvm 的还有一个小 trick 是可以使用 node dist 镜像加速 taobao npm 的
NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node nvm install 4
或者教育网的
NVM_NODEJS_ORG_MIRROR=https://npm.mirror.cqupt.edu.cn/dist/node nvm install 4
当然 NVM_NODEJS_ORG_MIRROR 这个变量也可以固化在 .bashrc .zshrc .fishrc 这些里面
一般的应用开发者是不用关心的。但是对于模块开发者来说,对不同的版本的支持与测试时使用nvm就会很方便。当然现在也可以docker来管理多个版本的node,但是成本比nvm要大。
nvm的好处是不会污染全局空间,不会引起多人在一台主机工作时冲突,权限要求低,更加安全。
方便找bug, 切换版本方便,总之好处很多。