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

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

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

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

全局包用 npm 装到 lts 里, 方便升级. 开发包就用 pnpm, 节省空间.
zackzergzeng
2024-07-25 11:05:46 +08:00
就 nvm 装不装的问题就能造成这么大的分歧吗🤣
kdwnil
2024-07-25 11:08:51 +08:00
问了说明不需要,装最新的 nodejs 就够用。需要时自然会装的,至于选 nvm fnm 还是 volta 就看个人喜好了
LavaC
2024-07-25 11:08:59 +08:00
看楼上都在说 nvm 不好,但一路用下来也没感觉太大问题,仅仅只是切换 node 版本也谈不上对性能要求这么敏感
Cbdy
2024-07-25 11:10:52 +08:00
不是,装个最新版就可以了
DeWjjj
2024-07-25 11:35:19 +08:00
当你问这个问题的时候=没有老项目,那你直接装最新的 lts 就行。
yier4ha
2024-07-25 11:44:07 +08:00
@ysc3839 我用的 nvm 支持 Windows
beginor
2024-07-25 11:51:19 +08:00
直接 pnpm ,node 版本管理,包管理, 工作区, 一个全搞定,
n18255447846
2024-07-25 11:53:08 +08:00
下载编译好的二进制包,直接运行
19c
2024-07-25 11:58:28 +08:00
个人认为在入门阶段追求“最佳实践”是一件性价比很低、甚至可以被称为浪费时间的行为
ysc3839
2024-07-25 11:59:38 +08:00
@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
2024-07-25 12:00:53 +08:00
nvm 不好的点在于如果不自己搞一下懒加载的话,他会影响 terminal 的启动速度
linglongll
2024-07-25 12:07:03 +08:00
咱用 n
hsuyeung
2024-07-25 12:22:20 +08:00
我也是工作后一堆历史项目对版本有要求才用上了 nvm ,只是自己学习的话可以不用。
zbowen66
2024-07-25 12:22:27 +08:00
我近两个月经常用 `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