[更新/已解决] 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__

本文链接:https://www.cnblogs.com/pengchenggang/p/17382322.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
https://pengchenggang.gitee.io/navigator/
SMART原则:
目标必须是具体的(Specific)
目标必须是可以衡量的(Measurable)
目标必须是可以达到的(Attainable)
目标必须和其他目标具有相关性(Relevant)
目标必须具有明确的截止期限(Time-based)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!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, '-')