[更新/已解决] Nodejs 16.18.0 和 Nodejs 18.16.0 两个版本同时共存 nvm-desktop

1|0[更新/已解决]

https://github.com/1111mp/nvm-desktop/blob/main/README-zh_CN.md

软件名字叫 nvm-desktop
装完 windows 记得 环境变量path 最前面把%HOMEPATH%\.nvmd\bin; 添上



2|0起因

早上看到一个nodejs脚本,检查外链的代码,里面有fetch,我运行后报错了,看着应该是内置fetch,结果不能用。

2|1后记16.18

今天装个vue3,说最低要 v16.20.0 版本,
我就突然回想,当时为什么是16.18.0,
刚突然想起来这个是win7的最有一个版本。

安装了nodejs 最新版 v18.16.0,运行良好。

3|0项目报错

开始干活的时候,发现npm run dev 都不能用了。是ssl的问题

由nodejs升级引起的构建错误:0308010C:digital envelope routines::unsupported
https://juejin.cn/post/7202639428132044858

解决方案就是装回16.18.0,对于我工作环境是不能改了。

4|0被限制了

最新的nodejs 18.16.0 很好呀,看着就是不能用
装了个 nvm for windows 也不太好用。各种包都下载不下来,而且项目都开着,也不能来回切换nodejs环境。

5|0解决方案 node 多版本共存

先装了16.18.0
https://nodejs.org/dist/v16.18.0/node-v16.18.0-x64.msi
然后再下载18.16.0的zip,绿色版,放到电脑上,解压
https://nodejs.org/dist/v18.16.0/node-v18.16.0-win-x64.zip
将里面的命令 都改成 node18 npm18 npx18 脚本里面的也都改下,就能用了
环境变量里面,再将这个目录添加进来,解决~


__EOF__

本文作者Reciter
本文链接https://www.cnblogs.com/pengchenggang/p/17382322.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   彭成刚  阅读(1766)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2020-05-08 Selenium IDE 自动化测试 bug 会在console里面出 DevTools failed to load SourceMap 很不好,用完记得关掉这个程序
2019-05-08 DatePicker 注意点 1.不用v-model 用:value 2.配合on-change进行回调 3.初始值 当天的用 (new Date()).toLocaleDateString().replace(/\//g, '-')
点击右上角即可分享
微信分享提示