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

2024-07-25 08:15:54 +08:00
 azev

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

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