当前位置: 首页 > ops >正文

针对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/

http://www.xdnf.cn/news/20009.html

相关文章:

  • java.nio.file.InvalidPathException异常
  • 文章采集发布帝国ECMS网站技巧
  • K8s访问控制(一)
  • MySQL高级进阶(流程控制、循环语句、触发器)
  • 电机试验平台:从实验到应用的创新突破
  • OpenCV C++ 进阶:图像直方图与几何变换全解析
  • 大数据毕业设计推荐:基于Spark的零售时尚精品店销售数据分析系统【Hadoop+python+spark】
  • 孟子GPT
  • Ruoyi-vue-plus-5.x第五篇Spring框架核心技术:5.1 Spring Boot自动配置
  • React中使用DDD(领域驱动设计)
  • java,通过SqlSessionFactory实现动态表明的插入和查询(适用于一个版本一个表的场景)
  • c51串口通信原理及实操
  • 进程和线程创建销毁时mutex死锁问题分析
  • 神经网络之深入理解偏置
  • Go语言实战案例- 命令行参数解析器
  • Gin + Viper 实现配置读取与热加载
  • swing笔记
  • 【Flutter】flutter_local_notifications并发下载任务通知实践
  • 深度学习基础概念【持续更新】
  • 前端安全防护深度实践:从XSS到供应链攻击的全面防御
  • JAiRouter 配置文件重构纪实 ——基于单一职责原则的模块化拆分与内聚性提升
  • 消费品企业客户数据分散?CRM 系统来整合
  • Python包管理工具全对比:pip、conda、Poetry、uv、Flit深度解析
  • mac怎么安装uv工具
  • CT影像寻找皮肤轮廓预处理
  • 一天一个强大的黑科技网站第1期~一键抠图神器!设计师必备!分分钟扣100张图!
  • 基于STM32设计的激光充电控制系统(华为云IOT)_277
  • Flutter的三棵树
  • 【STM32外设】DAC
  • Big Data Analysis