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

最新回复 (43)
  • skuuhui5月前
    引用2
    如果只是学习,装个常用版本就行了。
  • bboring5月前
    引用3
    我用 volta
  • godwei5月前
    引用4
    项目多的话还是装一个吧
  • vituralfuture5月前
    引用5
    只有 node22 不兼容的时候才会用 nvm 切换到低版本 node
  • dfkjgklfdjg5月前
    引用6
    刚开始学可以不用装,直接装 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)
  • bytesfold5月前
    引用7
    事实上是一些老的别人的项目不用 nvm 切换老的版本运行不起来
  • crysislinux5月前
    引用8
    nvm 性能差,每次打开 terminal 都会受很大影响,建议 fnm ,装一个也不费事,虽然你自己用装个最新的就行,但是 clone 别人的代码人家可能限制了版本。
  • TimPeake5月前
    引用9
    nvm npm , 应该都是“上个世纪的”了吧(可能这么说有点夸张), 现在的标配应该是 pnpm , volta 吧
  • Imindzzz5月前
    引用10
    不是很懂这个问题的目的,你提问这时间,早就安装完 nvm 再用 nvm 安装完最新版 node 了
  • jydeng5月前
    引用11
    不需要
  • wu675月前
    引用12
    项目多的, 不上 nvm 也得上 docker, 不用关心什么性能不性能的问题, 哪个方便用哪个
  • lukeding96275月前
    引用13
    volta 吧,方便 ci/cd ,nvm 跑 ci/cd 没弄过
  • yingqiuQAQ5月前
    引用14
    学习 那就是最新的
  • cleanery5月前
    引用15
    @TimPeake npm 也在进化, 新版的 npm 很快了. 而且 pnpm 对于某些项目还是不太兼容. 就算使用参数强制依赖平铺也一样有问题, 表现是工程没有报错但是部分功能不正常/工程直接无法启动
  • murmur5月前
    引用16
    nvm 原生支持 windows ,volta 不行
  • murmur5月前
    引用17
    *不好意思看错了,当我没回
  • libook5月前
    引用18
    不需要,先写上代码,其他的慢慢了解就行
  • TimPeake5月前
    引用19
    @cleanery 你说的这些问题确实是,尤其是一些模版 admin 类 的项目,我这边 pnpm 也是经常跑不起来。 但是新项目 pnpm , volta 是绝对的趋势了
  • coolair5月前
    引用20
    pnpm
  • hevi5月前
    引用21
    我平时用 pm2 去弄部署的事,配合 fnm 会有路径问题,用 nvm 就没事,仅供参考
  • chenliangngng5月前
    引用22
    学习不用
    工作要用
  • supuwoerc5月前
    引用23
    volta
  • yaodong01265月前
    引用24
    没有什么标配不标配,工具是为人服务的,node 版本管理工具有很多,自己用起来没问题的我认为都可以,我写了 10 年 node ,最讨厌那些吹嘘什么什么最好,什么什么第一的言论,每个工具都有它适用的场景,你不会用或者用的不好,那是你的问题,水平不行别找客观原因
  • ruanimal5月前
    引用25
    多语言的人,用 vfox 更省事
  • q26778557795月前
    引用26
    nvm 管理起来也方便,推荐 nvm 吧,很简单的
  • enchilada20205月前
    引用27
    @yaodong0126 请教一下怎样系统学 Node 有什么比较好的最佳实践可以参考吗 现在用是会用 但总觉得太碎了 还经常能搜到比较老的写法之类的 官方文档感觉写得很差 纯 API 罗列 像在读字典 看着头疼 有些细节也描述得不到位
  • yanqing075月前
    引用28
    @TimPeake #8 只要有人维护都是要好工具,管它是上上个世纪。而且,用的人多也是参考标准之一,人多用才能修正好多 bug 。用个所谓的“前沿”工具,提个 bug 没人修,上网搜也没解决方案,这就是为项目埋坑
  • g1vemep0wer5月前
    引用29
    装一个吧,如果要运行不止一个 node 项目,我都工作几年了才用 nvm ,之前都是手动升级 node 版本
  • CHTuring5月前
    引用30
    nvm 装一个也就几分钟,命令也就几个,没有学习成本。
  • itbeihe5月前
    引用31
    装一个吧,历史老项目,新 node 根本跑不起来。
  • yaodong01265月前
    引用32
    @enchilada2020 我倒觉得 node 的官方文档算是不错的了,我写 node 只看官方文档基本可以解决 99%的问题,偶尔遇到示例欠缺的,可能会去其他地方搜一搜,你说的所谓最佳实践不太可能有,不光是 node 的其他语言也一样,网上的所谓最佳实践,往往都是一些最基础的用法,甚至很多参数都直接用默认的,如果这样带到生产环境中将会是一场灾难
    我认为的最佳实践,只有你在项目中亲身经历了,才可以称为最佳实践,比如 node 的流,真正能用明白的,万分之一,所以我的建议是做项目,不要光靠网上的例子学,基本学不到什么有深度的东西
  • hymxm5月前
    引用33
    看到没 这就是前端 (doge
  • h11043502355月前
    引用34
    需要 nvm,新旧项目依赖的版本不一样,目前我工作用到的版本就有四个
  • ysc38395月前
    引用35
    我推荐用 fnm 。nvm 的性能很差,还不支持 Windows 。
  • lisongeee5月前
    引用36
    如果觉得装 nodejs 麻烦,不如直接在用 https://stackblitz.com/ 在浏览器运行 nodejs
  • pkoukk5月前
    引用37
    屁大点事还要问一下..不敢想你要真学起来得有多纠结
  • yaodong01265月前
    引用38
    nvm 性能差?有多差?一个切换 node 版本的东西,用的到什么性能,实在不行咱换台电脑吧
  • incubus5月前
    引用39
    @ysc3839 你说的不支持,包含这个吗? https://github.com/coreybutler/nvm-windows
  • HappyAndSmile5月前
    引用40
    nvm 确实挺影响 terminal 的,所以我写了 shell 方法,load_nvm, 用到时,才加载
  • MEIerer5月前
    引用41
    nvm ,js 最需要的就是灵活性,有啥能增加灵活的都上 dog.jpg
  • m3195月前
    引用42
    看个人习惯吧,我选 fnm
  • CodingNaux5月前
    引用43
    用 docker 吧,nvm 太低级
  • Phariel5月前
    引用44
    装个 LTS 就行了 nvm 如果只是玩玩没必要装
  • 回复请 登录 or 快速注册
返回