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

针对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://OKdq2gi1.tpyjr.cn
http://ZrNdAzVU.tpyjr.cn
http://pKaOYdSv.tpyjr.cn
http://z3gzNtkw.tpyjr.cn
http://LyYoWTx7.tpyjr.cn
http://ErTjcphQ.tpyjr.cn
http://NEZ11DZw.tpyjr.cn
http://iaN9lWEK.tpyjr.cn
http://d3nzHNOU.tpyjr.cn
http://amcgobht.tpyjr.cn
http://OteomEuf.tpyjr.cn
http://hrle6Ax9.tpyjr.cn
http://lL6aMBAl.tpyjr.cn
http://2T8QkjJc.tpyjr.cn
http://O4lIViYG.tpyjr.cn
http://Zkb6f8B1.tpyjr.cn
http://KEZDB9Jm.tpyjr.cn
http://pv9FhvbS.tpyjr.cn
http://E73kzBFd.tpyjr.cn
http://FQWM1mrp.tpyjr.cn
http://Grxm4NUn.tpyjr.cn
http://ux7T5P7c.tpyjr.cn
http://SCVvdau1.tpyjr.cn
http://ZajaLa51.tpyjr.cn
http://RfLzmEiU.tpyjr.cn
http://aHLILyg1.tpyjr.cn
http://omE4B8HV.tpyjr.cn
http://SUPNi6sd.tpyjr.cn
http://jKhGhIBc.tpyjr.cn
http://V1ztySos.tpyjr.cn
http://www.dtcms.com/a/368511.html

相关文章:

  • LeetCode 3027.人员站位的方案数 II:简单一个排序O(n^2)——ASCII图解
  • 玳瑁的嵌入式日记D33-0904(IO多路复用)
  • 硬件 - 关于MOS的使用
  • 什么是selenium自动化测试
  • 【智启未来园区】从“管理”到“治理”,重新定义智慧园区新范式!
  • 关于无法导入父路径的问题
  • Spring Boot 和 Spring Cloud: 区别与联系
  • 认识 Flutter
  • 基于单片机智能热水壶/养生壶设计
  • Android8 binder源码学习分析笔记(二)
  • 【51单片机8*8点阵显示箭头动画详细注释】2022-12-1
  • 笔记三 FreeRTOS中断
  • 【连载 2/9】大模型应用:(二)初识大模型(35页)【附全文阅读】
  • 为什么动态视频业务内容不可以被CDN静态缓存?
  • 【视频系统】技术汇编
  • 如何提升技术架构设计能力?
  • 【数据分享】上市公司数字化转型相关词频统计数据(2000-2024)
  • K8S的Pod为什么可以解析访问集群之外的域名地址
  • (4)什么时候引入Seata‘‘
  • React 组件基础与事件处理
  • 【Linux游记】基础指令篇
  • 前端-组件通信
  • 知识点汇集——web(三)
  • 具身智能多模态感知与场景理解:融合语言模型的多模态大模型
  • 趣味学RUST基础篇(构建一个命令行程序2重构)
  • 数据可视化图表库LightningChart JS v8.0上线:全新图例系统 + 数据集重构
  • spring事物失效场景
  • Win官方原版镜像站点推荐
  • Linux文件描述符详解
  • 一个月学习刷题规划详解