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

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

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

10817 次点击
所在节点    Node.js
81 条回复
vipfts
2024-07-25 12:29:22 +08:00
前端的轮子都能组成一列火车了
461229187
2024-07-25 13:10:35 +08:00
@bboring 感谢,试了一下,nvm 真的可以滚了
weijancc
2024-07-25 13:38:22 +08:00
@TimPeake #8 pnpm 会出现打包后的资源和开发时不一致的情况, 我现在已经改用 yarn 了.
YuuuuuuH
2024-07-25 13:52:42 +08:00
@bboring +1 volta 很好用
MiMiGe
2024-07-25 13:55:27 +08:00
volta 无敌
a134698815
2024-07-25 14:25:50 +08:00
bun
Immortal
2024-07-25 14:44:57 +08:00
nvm 巨影响 shell 的启动速度,慎用
BaymaxK
2024-07-25 15:02:08 +08:00
0o0O0o0O0o
2024-07-25 15:17:39 +08:00
@yaodong0126 #37
@LavaC #49

可能是因为你们不是终端用户,想象一个最简单的场景:从终端进入 projectA ,你要 nvm use ,再进入 projectB ,你又要 nvm use ,重度终端用户一般受不了这种操作,多半会选择与 shell 集成来实现自动化,以至于每进入一个有 .nvmrc 的目录都会自动执行,而几百毫秒的耗时会让重度终端用户有一种吃饭硌牙的不适感。
mgcnrx11
2024-07-25 15:30:10 +08:00
https://docs.volta.sh/advanced/pnpm volta 不是对 pnpm 支持不算完善吗?是 pnpm 喔? volta 用 pnpm 的影响有点大啊
blur1119
2024-07-25 15:39:35 +08:00
很奇怪,装一个 nvm 也不费劲,一装解千愁,为啥专门提问呢
giserman001
2024-07-25 16:04:23 +08:00
win10 环境下: 为啥.nvmrc 文件无效?
aoyi
2024-07-25 16:04:48 +08:00
fnm
vk4LNh8gE08SBd9V
2024-07-25 16:10:03 +08:00
@giserman001 windows 没这功能 mac 才有
BG7ZAG
2024-07-25 16:30:55 +08:00
fnm ,win 上喜欢界面可以用 nvm-desktop
juntaol678
2024-07-25 16:59:15 +08:00
感觉有点走偏了呀,nvm 就只是个版本管理工具而已,你愿意装就装,不装也行,这跟学 node 根本没什么联系。
BeautifulSoap
2024-07-25 17:03:10 +08:00
请不要学都还没开始学就开始在选工具上浪费时间

直接装个 nodejs lts ( v20 ),然后开始学才是真的。包管理就用自带的 npm 。别折腾花活。等你熟练了自然就有自己需求了
leo72638
2024-07-25 18:11:03 +08:00
只学习不用装,如果手上项目多,需求的 node 版本还不同才需要装
cleanery
2024-07-26 09:08:25 +08:00
@weijancc 我使用 ReFS 把缓存和代码放在一个 vhd 虚拟分区里, 可以利用上 ReFS 的块克隆特性, 速度还是飞快的.
yaodong0126
2024-07-26 09:19:36 +08:00
@0o0O0o0O0o 不要定义我的场景,我不光用终端,我还在 vim 写代码,nvm 的 100 毫秒我不在乎,你们嫌慢那是你们的事,天天折腾工具也是你们的事,我已经写完代码赚到钱了,没空管这些

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

https://ex.noerr.eu.org/t/1059859

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

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

© 2021 V2EX