windows安装nodejs多版本管理nvm

前言

在安装nvm中遇到的一些问题记录,根据安装教程中的链接,这位大佬写得非常详细,感谢大佬的分享。

安装教程

  1. 是参考如下链接:使用nvm管理node多版本(安装、卸载nvm,配置环境变量,更换npm淘宝镜像) - 掘金 (juejin.cn)

问题:

安装中提到的需要手动添加nodejs文件夹?

  1. 描述:此处是不需要手动创建文件夹的,如果手动创建,使用nvm use 版本号,再次使用nvm ls,会发现当前版本的nodejs没有被使用(即没有*号,同时node -v是识别不了的)
  2. 解决: 不用手动创建,只要在安装nvm时,选择了nodejs的安装路径,会自动创建
  3. 对应步骤:

环境变量设置

node_global和node_cache文件的设置遇到报错

  1. 如果把这两个文件放到自动创建的nodejs文件夹下,会发生错误图片如下:

实践:

  1. 通过查询主要是权限不足,可以通过设置这两个文件的权限。但是实践后发现,当切换nodejs版本后,nodejs中就没有手动创建的这两个文件夹。我的还是这个错。

最终解决:

  1. 可以将这两个文件夹手动创建到其他文件夹中,因为自动创建的nodejs文件夹是会根据使用的nodejs版本对应修改成nodejs文件夹。
  2. 我这里是放在了如下:
  1. 然后依据安装教程中的环境变量设置,设置NODE_PATH和用户path这两个变量。
  1. 执行如下命令:
js 复制代码
npm config set prefix "C:\Program Files\tools\node_cache" 
npm config set cache "C:\Program Files\tools\node_global"
  1. 接着打开项目运行就没有什么问题了 。

切换node版本后,npm的版本一直不变

  1. 使用npm i命令,给出报错是:npm@9.6.7不能再node@10.14.0中运行。
  2. 解决: 通过查看环境变量,发现path变量的路径不是 C:\Program Files\tools\nodejs\node_modules\npm,而是之前的路径,修改路径:自己的nodejs安装目录\node_module\npm
  3. 关闭编辑器,重新打开,再次npm -v 此时显示的就是说原本node@版本号自带的npm,。
  4. 如果npm文件夹不存在,那就是需要安装npm。

感谢大佬的详细教程分享,感谢!

相关推荐
程序员黑豆7 小时前
Java类型推断完全指南:从var到菱形运算符,掌握使用限制与最佳实践
java·前端·ai编程
To_OC8 小时前
踩了个 TS 的坑之后,我终于把 type 和 interface 掰明白了
前端·react.js·typescript
GreenTea8 小时前
深度解读 Anthropic 多智能体报告:更强的模型 ≠ 更好的协调
前端·后端·算法
浮生望8 小时前
前端API工程化:用 Mock 数据与 Axios 配置实现独立于后端的并行开发
前端
万少9 小时前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛
前端·javascript·后端
波波0079 小时前
C# 15 重磅新特性: 带标签 break 与 continue:重新定义嵌套循环控制流
服务器·前端·c#
Brown.alexis10 小时前
es6知识点1-自备使用
前端·ecmascript·es6
小爬的老粉丝11 小时前
JavaScript 纯前端预览 WPS:先识别容器,再路由解析器
前端·javascript·wps
计算机魔术师11 小时前
新兴多智能体系统的模式与问题
前端
用户0595401744612 小时前
AI Agent 上下文污染踩坑实录:用 pytest + Redis 揪出 3 类记忆串号 bug,排查 6 小时
前端·css