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

2024 年 7 月 25 日
 azev

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

11609 次点击
所在节点    Node.js
81 条回复
skuuhui
2024 年 7 月 25 日
如果只是学习,装个常用版本就行了。
bboring
2024 年 7 月 25 日
我用 volta
godwei
2024 年 7 月 25 日
项目多的话还是装一个吧
vituralfuture
2024 年 7 月 25 日
只有 node22 不兼容的时候才会用 nvm 切换到低版本 node
94
2024 年 7 月 25 日
刚开始学可以不用装,直接装 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
2024 年 7 月 25 日
事实上是一些老的别人的项目不用 nvm 切换老的版本运行不起来
crysislinux
2024 年 7 月 25 日
nvm 性能差,每次打开 terminal 都会受很大影响,建议 fnm ,装一个也不费事,虽然你自己用装个最新的就行,但是 clone 别人的代码人家可能限制了版本。
TimPeake
2024 年 7 月 25 日
nvm npm , 应该都是“上个世纪的”了吧(可能这么说有点夸张), 现在的标配应该是 pnpm , volta 吧
Imindzzz
2024 年 7 月 25 日
不是很懂这个问题的目的,你提问这时间,早就安装完 nvm 再用 nvm 安装完最新版 node 了
jydeng
2024 年 7 月 25 日
不需要
wu67
2024 年 7 月 25 日
项目多的, 不上 nvm 也得上 docker, 不用关心什么性能不性能的问题, 哪个方便用哪个
lukeding9627
2024 年 7 月 25 日
volta 吧,方便 ci/cd ,nvm 跑 ci/cd 没弄过
yingqiuQAQ
2024 年 7 月 25 日
学习 那就是最新的
cleanery
2024 年 7 月 25 日
@TimPeake npm 也在进化, 新版的 npm 很快了. 而且 pnpm 对于某些项目还是不太兼容. 就算使用参数强制依赖平铺也一样有问题, 表现是工程没有报错但是部分功能不正常/工程直接无法启动
murmur
2024 年 7 月 25 日
nvm 原生支持 windows ,volta 不行
murmur
2024 年 7 月 25 日
*不好意思看错了,当我没回
libook
2024 年 7 月 25 日
不需要,先写上代码,其他的慢慢了解就行
TimPeake
2024 年 7 月 25 日
@cleanery 你说的这些问题确实是,尤其是一些模版 admin 类 的项目,我这边 pnpm 也是经常跑不起来。 但是新项目 pnpm , volta 是绝对的趋势了
coolair
2024 年 7 月 25 日
pnpm
hevi
2024 年 7 月 25 日
我平时用 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