针对nvm不能导致npm和node生效的解决办法

目录

【问题收集】

【问题分析】

【解决办法】

【运行结果】


【问题收集】

C:\Users\Administrator>nvm install 20

Downloading node.js version 20.19.5 (64-bit)...

Extracting node and npm...

Complete

Installation complete.

If you want to use this version, type:

nvm use 20.19.5

C:\Users\Administrator>node -v

v20.19.5

C:\Users\Administrator>node -v

'node' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

C:\Users\Administrator>nvm -v

1.2.2

C:\Users\Administrator>node -v

'node' 不是内部或外部命令,也不是可运行的程序

或批处理文件。

C:\Users\Administrator>nvm -v

1.2.2

【问题分析】

如果是上面的这种情况的话

出现的原因个人遇到的暂时由三种

  1. 路径中的文件夹有的带空格
    1. 这个比较常见,一般是这样的
    2. 可以明显的看到路径中有空格,应该时刻注意这个
  2. 路径没有设置正确
    1. NVM_HOME
      1. D:\nvm
      2. 注意NVM_HOME这个东西的配置,这个坑的很。之前就是没有注意到卡了很久
      3. 这里的配置要和setting中的配置是一致的
    2. NVM_SYMLINK
      1. D:\nvm4w\nodejs
      2. 这里和上面一样,要对应的
  3. 没有创建引用
    1. 在刚开下载的时候,我们下载了第一node。我们会发现,
      1. C:\Users\Administrator>node -v
        'node' 不是内部或外部命令,也不是可运行的程序
        或批处理文件。
      2. 已经成功的下载了,但是就是没有出现
      3. 找了很多资料都没有解决。后来多次重新安装是看到
        1. Select the folder in which Setup should create the symlink
        2. 这里文件夹会创建一个引用 symlink
          1. Symbolic Links(符号链接)是一类特殊的文件,指向系统上的其他文件或者目录。
          2. 再首次下载的时候,文件特殊引用
            1. 是空的

【解决办法】

  1. 路径中的文件夹有的带空格
    1. 取消路径中的中的空格
  2. 路径没有设置正确
  3. 没有创建引用
    1. 额外下载一个
      1. C:\Users\Administrator>nvm i 19

        Downloading node.js version 19.9.0 (64-bit)...

        Extracting node and npm...

        Complete

        Installation complete.

        If you want to use this version, type:

        nvm use 19.9.0

      2. C:\Users\Administrator>nvm list

        20.19.5

        19.9.0

        * 18.20.8 (Currently using 64-bit executable)

      3. C:\Users\Administrator>nvm use 20

        Now using node v20.19.5 (64-bit)

【运行结果】

C:\Users\Administrator>nvm -v

1.2.2

To see a list of supported npm commands, run:

C:\Users\Administrator>node -v

v20.19.5

如果出现 下载不成功

执行下面的命令

npm config set registry http://registry.npm.taobao.org/

相关推荐
乘风gg16 小时前
多 Agent 不是万能的!搞懂这 5 个原则,少走 1 年弯路!
前端·agent·ai编程
猩猩程序员16 小时前
Vercel 推出 Agent 框架 Eve:让 AI Agent 像写 Web 应用一样简单
前端
爱读源码的大都督17 小时前
Claude Code源码分析(三):为什么系统提示词中需要有tools呢?
前端·人工智能·后端
爱勇宝17 小时前
Claude Code 被曝暗藏“隐形检测”代码:封代理不是最可怕的,可怕的是你根本不知道它在干什么
前端·后端·程序员
小牛不牛的程序员17 小时前
我用 Claude Code 半天撸完了一个完整网站,AI 编程到底提升了多少效率?
前端
东风破_17 小时前
JavaScript 面试常考的字符串算法:从反转字符串到回文判断
前端·javascript
ITOM运维行者17 小时前
从零搭建企业级服务器监控体系:踩坑实录与架构设计
前端·后端
monologues17 小时前
深入 Vue 3 源码:响应式系统的精妙设计与编译优化
前端
hunterandroid17 小时前
Paging 3 分页:从手动分页到声明式加载
前端
用户40993225021217 小时前
Vue状态管理入门第四章:组合式store和SSR风险
前端·vue.js·后端