跳到主要内容
CNode
查看回复

回复 (8)

C
calidion#710 年前
引用 flamingtopRUBY社区有rvm,我从来没喜欢过,不出问题还好,出了问题就像其他Linux系统级别的问题一样,messy。

@flamingtop

一般的应用开发者是不用关心的。但是对于模块开发者来说,对不同的版本的支持与测试时使用nvm就会很方便。当然现在也可以docker来管理多个版本的node,但是成本比nvm要大。

nvm的好处是不会污染全局空间,不会引起多人在一台主机工作时冲突,权限要求低,更加安全。

方便找bug, 切换版本方便,总之好处很多。

F
flamingtop#610 年前

RUBY社区有rvm,我从来没喜欢过,不出问题还好,出了问题就像其他Linux系统级别的问题一样,messy。

F
flamingtop#510 年前

其实我一直没想明白为什么需要装多个版本的node,一个不够用吗?

C
calidion#410 年前
引用 wssgcg1213@calidion 文章很好, 用 nvm 的还有一个小 trick 是可以使用 node dist 镜像加速 taobao npm 的 或者教育网的 当然 NVM NODEJS ORG MI...

@wssgcg1213

是的。介绍的时候忘记了介绍针对中国特色的网络的解决办法。 谢谢。我后续会加上去。

W
wssgcg1213#310 年前

@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 这些里面

C
calidion#210 年前
引用 wssgcg1213恩是的, nvm 有一个问题是不能在用户之间共享已经安装的 node 但是这种情景也是很少的

@wssgcg1213

nvm其实就是为避免共享才产生的。

所以我看到有人将nvm安装的node放到/usr/bin里时,我想他根本搞错了为什么要用nvm的原因。

W
wssgcg1213#110 年前

恩是的, nvm 有一个问题是不能在用户之间共享已经安装的 node 但是这种情景也是很少的

参与回复

登录后即可参与回复。登录