打算学下 node.js,请问 nvm 是标配吗?

131 天前
 azev

通过 nvm 来安装和切换,还是只装个最新版 node.js 就行了?

8163 次点击
所在节点    Node.js
81 条回复
skuuhui
131 天前
如果只是学习,装个常用版本就行了。
bboring
131 天前
我用 volta
godwei
131 天前
项目多的话还是装一个吧
vituralfuture
131 天前
只有 node22 不兼容的时候才会用 nvm 切换到低版本 node
dfkjgklfdjg
131 天前
刚开始学可以不用装,直接装 LTS 的 Node 就好了。
等开始维护项目了,再装 Node 版本管理器也不迟。

如果比较喜欢尝试流行的东西,可以考虑试试 [volta]( https://github.com/volta-cli/volta) 或者 [fnm]( https://github.com/Schniz/fnm)
[科普文:用锈化的 fnm 管理 Node.js 版本 - 知乎]( https://zhuanlan.zhihu.com/p/587008009)
bytesfold
131 天前
事实上是一些老的别人的项目不用 nvm 切换老的版本运行不起来
crysislinux
131 天前
nvm 性能差,每次打开 terminal 都会受很大影响,建议 fnm ,装一个也不费事,虽然你自己用装个最新的就行,但是 clone 别人的代码人家可能限制了版本。
TimPeake
131 天前
nvm npm , 应该都是“上个世纪的”了吧(可能这么说有点夸张), 现在的标配应该是 pnpm , volta 吧
Imindzzz
131 天前
不是很懂这个问题的目的,你提问这时间,早就安装完 nvm 再用 nvm 安装完最新版 node 了
jydeng
131 天前
不需要
wu67
131 天前
项目多的, 不上 nvm 也得上 docker, 不用关心什么性能不性能的问题, 哪个方便用哪个
lukeding9627
131 天前
volta 吧,方便 ci/cd ,nvm 跑 ci/cd 没弄过
yingqiuQAQ
131 天前
学习 那就是最新的
cleanery
131 天前
@TimPeake npm 也在进化, 新版的 npm 很快了. 而且 pnpm 对于某些项目还是不太兼容. 就算使用参数强制依赖平铺也一样有问题, 表现是工程没有报错但是部分功能不正常/工程直接无法启动
murmur
131 天前
nvm 原生支持 windows ,volta 不行
murmur
131 天前
*不好意思看错了,当我没回
libook
131 天前
不需要,先写上代码,其他的慢慢了解就行
TimPeake
131 天前
@cleanery 你说的这些问题确实是,尤其是一些模版 admin 类 的项目,我这边 pnpm 也是经常跑不起来。 但是新项目 pnpm , volta 是绝对的趋势了
coolair
131 天前
pnpm
hevi
131 天前
我平时用 pm2 去弄部署的事,配合 fnm 会有路径问题,用 nvm 就没事,仅供参考

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1059859

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX