项目多且每个node版本不一样,是时候用nvm了!!!

823 阅读1分钟

nvm安装后node生效但是npm不生效 nvm for windows

一.安装nvm

github.com/coreybutler…

  • nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置
  • nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。
  • Source code(zip):zip压缩的源码
  • Sourc code(tar.gz):tar.gz的源码,一般用于Linux系统

二、安装nodejs

  • nvm install 版本号

三、使用某一版本node

  • nvm use 版本号

四、nvm命令

五、如果安装后node -v可以查询到版本,而npm -v不可以查询到版本,查看npm下载是否有问题

  1. 进入nvm下的指定的node版本目录发现目录下没有npm运行文件
  2. 进入node_modules发现文件夹为空

六、出现npm -v失效的问题,是因为 8.11以上版本的node版本对应的npm都没法自动安装,解决办法如下

  1. 需要自己先对比nodejs([nodejs.org/zh-cn/downl…]) 对应版本的npm版本,然后到npm官网( npm.taobao.org/mirrors/npm…)下载手动安装对应的npm版本
  2. 解压后将文件夹重命名为npm并复制到node_modules目录下

image.png

  1. 最后将npm中bin目录下的npm以及npm.cmd复制到与node_modules目录同级目录下 image.png
  2. 重新执行nvm use 版本号,此时npm命令便可以使用了