node安装和配置、node版本切换

一、node的安装(可以去文末直接安装nvm管理器,就不用配置了)

1 下载 | Node.js,也可以下载以往版本,window是以msi结尾的文件

2 安装,直接一直安装就行,如果有之前安装的版本,先进行卸载,然后再进行安装

3 安装完成后查看版本号

node -v
npm -v


4 配置全局包的安装位置

 

5 在cmd控制台运行下面两条命令, 双引号内的地址改成刚才那两个文件夹内的地址

npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"


6 然后配置环境变量 “我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

 

7 在"系统变量"下新建"NODE_PATH",

输入"D:\Program Files\nodejs\node_global" ,就是刚才新建文件夹的地址

 

 

 

 

然后将"用户变量"下的"Path"修改为"D:\Program Files\nodejs\node_global" ,也是那个文件夹地址

 

二、node的版本切换(建议安装nvm,非常好用)

一、直接切换

则只需要去node官网下载你需要的版本,然后直接安装覆盖原来的就可以,什么都不用配置

二、经常切换,NVM一条命令直接切换版本

安装node的版本控制器NVM,直接下载安装就行,我现在都用nvm配置node,也不用配置环境变量了,每个版本的全局npm包不共享,各自独有

安装方法网上有很多,直接百度就可以找到详细的安装方法,都说先卸载原有的,现在好像不用卸载就可以装,我是直接装的,然后直接就可以用了,挺好用的,一条命令直接切换版本

nvm下载地址在github上,下载比较慢,安装只用选择安装位置,其他正常安装

 

三、nvm常用命令

配置下载源

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

 

查看nvm命令


查看所有可以安装的node版本

nvm list available


切换版本后清理一下缓存再进行操作不容易报错,用管理员模式使用nvm切换命令

//查看已经安装的版本
nvm ls
nvm list

//下载某个版本,例如9.0.0版本
nvm install 9.0.0

//切换版本,例如切换到9.0.0 , 建议在管理员cmd窗口运行命令,不然会报错(管理员cmd窗口打开方式-右击开始按钮)

nvm use 9.0.0

 

NVM:使用NVM后报错npm:command not found

问题:无法找到npm

原因
NVM将所有安装的Node.js的不同版本存放在这个目录下,当使用nvm use命令时,会将对应版本的Node.js目录中的内容拷贝到C:\Program Files\nodejs目录中,从而达到切换不同Node.js版本的目的。但是这个目录下的node_modules目录为什么是空的呢?

npm的仓库已经从https://github.com/npm/npm移到https://github.com/npm/cli了,但是NVM v1.1.7并没有做相应的调整,所以通过nvm install安装Node.js时对应的npm实际上并没有安装成功,不过NVM此时并没有报告任何错误,而是仍然显示已安装成功。

解决
node官网下载相应版本node压缩包
将压缩包中node_modules中的npm文件夹复制到nvm目录下对应版本node的node_modules文件夹中

 

 

将node根目录下其他文件也复制过去

 

 

再次测试

即可使用npm

 

posted @ 2022-06-15 09:41  Stitchhhhh  阅读(2291)  评论(0编辑  收藏  举报