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

56 天前
 azev

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

7339 次点击
所在节点    Node.js
81 条回复
m319
56 天前
看个人习惯吧,我选 fnm
CodingNaux
56 天前
用 docker 吧,nvm 太低级
Phariel
56 天前
装个 LTS 就行了 nvm 如果只是玩玩没必要装
hanierming
56 天前
不是标配 除非有特别老的项目
ETiV
56 天前
真·差生文具多😂
想学直接装了就学起来了 哪有空搞这些花头
jqtmviyu
56 天前
系统装个 lts 的 node, 然后用 fnm 装几个旧版本的. 自己的项目就用 lts, 老项目就建个 .node-version 会自动切换

全局包用 npm 装到 lts 里, 方便升级. 开发包就用 pnpm, 节省空间.
zackzergzeng
56 天前
就 nvm 装不装的问题就能造成这么大的分歧吗🤣
kdwnil
56 天前
问了说明不需要,装最新的 nodejs 就够用。需要时自然会装的,至于选 nvm fnm 还是 volta 就看个人喜好了
LavaC
56 天前
看楼上都在说 nvm 不好,但一路用下来也没感觉太大问题,仅仅只是切换 node 版本也谈不上对性能要求这么敏感
Cbdy
56 天前
不是,装个最新版就可以了
DeWjjj
56 天前
当你问这个问题的时候=没有老项目,那你直接装最新的 lts 就行。
yier4ha
56 天前
@ysc3839 我用的 nvm 支持 Windows
beginor
56 天前
直接 pnpm ,node 版本管理,包管理, 工作区, 一个全搞定,
n18255447846
56 天前
下载编译好的二进制包,直接运行
19c
56 天前
个人认为在入门阶段追求“最佳实践”是一件性价比很低、甚至可以被称为浪费时间的行为
ysc3839
56 天前
@incubus 请仔细看看这个项目的 README:
This is not the same thing as nvm!
The original nvm is a completely separate project for Mac/Linux only. This project uses an entirely different philosophy and is not just a clone of nvm.

除此之外,此项目也有许多不如 fnm 的地方:之前的版本是不能直接 nvm install 10 来安装 Node.js 10.x 的最新版的,新版本是否支持我不知道。此项目更新很缓慢,目前最新版还是 2023 年 11 月发布的。
sinalvee
56 天前
nvm 不好的点在于如果不自己搞一下懒加载的话,他会影响 terminal 的启动速度
linglongll
56 天前
咱用 n
hsuyeung
56 天前
我也是工作后一堆历史项目对版本有要求才用上了 nvm ,只是自己学习的话可以不用。
zbowen66
56 天前
我近两个月经常用 `bun run dev`,目前没遇到坑

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

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

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

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

© 2021 V2EX