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

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

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

10434 次点击
所在节点    Node.js
81 条回复
chenliangngng
2024-07-25 09:11:33 +08:00
学习不用
工作要用
supuwoerc
2024-07-25 09:21:53 +08:00
volta
yaodong0126
2024-07-25 09:22:40 +08:00
没有什么标配不标配,工具是为人服务的,node 版本管理工具有很多,自己用起来没问题的我认为都可以,我写了 10 年 node ,最讨厌那些吹嘘什么什么最好,什么什么第一的言论,每个工具都有它适用的场景,你不会用或者用的不好,那是你的问题,水平不行别找客观原因
ruanimal
2024-07-25 09:23:41 +08:00
多语言的人,用 vfox 更省事
q2677855779
2024-07-25 09:32:33 +08:00
nvm 管理起来也方便,推荐 nvm 吧,很简单的
enchilada2020
2024-07-25 09:34:49 +08:00
@yaodong0126 请教一下怎样系统学 Node 有什么比较好的最佳实践可以参考吗 现在用是会用 但总觉得太碎了 还经常能搜到比较老的写法之类的 官方文档感觉写得很差 纯 API 罗列 像在读字典 看着头疼 有些细节也描述得不到位
yanqing07
2024-07-25 09:35:18 +08:00
@TimPeake #8 只要有人维护都是要好工具,管它是上上个世纪。而且,用的人多也是参考标准之一,人多用才能修正好多 bug 。用个所谓的“前沿”工具,提个 bug 没人修,上网搜也没解决方案,这就是为项目埋坑
g1vemep0wer
2024-07-25 09:38:07 +08:00
装一个吧,如果要运行不止一个 node 项目,我都工作几年了才用 nvm ,之前都是手动升级 node 版本
CHTuring
2024-07-25 09:46:49 +08:00
nvm 装一个也就几分钟,命令也就几个,没有学习成本。
itbeihe
2024-07-25 09:47:44 +08:00
装一个吧,历史老项目,新 node 根本跑不起来。
yaodong0126
2024-07-25 09:53:32 +08:00
@enchilada2020 我倒觉得 node 的官方文档算是不错的了,我写 node 只看官方文档基本可以解决 99%的问题,偶尔遇到示例欠缺的,可能会去其他地方搜一搜,你说的所谓最佳实践不太可能有,不光是 node 的其他语言也一样,网上的所谓最佳实践,往往都是一些最基础的用法,甚至很多参数都直接用默认的,如果这样带到生产环境中将会是一场灾难
我认为的最佳实践,只有你在项目中亲身经历了,才可以称为最佳实践,比如 node 的流,真正能用明白的,万分之一,所以我的建议是做项目,不要光靠网上的例子学,基本学不到什么有深度的东西
hymxm
2024-07-25 10:12:57 +08:00
看到没 这就是前端 (doge
h1104350235
2024-07-25 10:24:28 +08:00
需要 nvm,新旧项目依赖的版本不一样,目前我工作用到的版本就有四个
ysc3839
2024-07-25 10:25:34 +08:00
我推荐用 fnm 。nvm 的性能很差,还不支持 Windows 。
lisongeee
2024-07-25 10:29:05 +08:00
如果觉得装 nodejs 麻烦,不如直接在用 https://stackblitz.com/ 在浏览器运行 nodejs
pkoukk
2024-07-25 10:31:08 +08:00
屁大点事还要问一下..不敢想你要真学起来得有多纠结
yaodong0126
2024-07-25 10:42:00 +08:00
nvm 性能差?有多差?一个切换 node 版本的东西,用的到什么性能,实在不行咱换台电脑吧
incubus
2024-07-25 10:44:34 +08:00
@ysc3839 你说的不支持,包含这个吗? https://github.com/coreybutler/nvm-windows
HappyAndSmile
2024-07-25 10:48:26 +08:00
nvm 确实挺影响 terminal 的,所以我写了 shell 方法,load_nvm, 用到时,才加载
MEIerer
2024-07-25 10:51:59 +08:00
nvm ,js 最需要的就是灵活性,有啥能增加灵活的都上 dog.jpg

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

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

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

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

© 2021 V2EX