win10安装nvm管理node版本,以及环境配置和遇到的坑('node' 和'npm'不是内部或外部命令,也不是可运行的程序 或批处理文件。)
在电脑上有时候你需要用不同的nodejs版本,所以用nvm管理node版本是很方便的。网上有好几种安装nvm的方法,这里我用的是
nvm-setup.exe
安装,一路next装在C盘
的话不出意外环境不用配置。
我是安装到了
D
盘,首先在D
盘创建nvm文件夹,然后先创建个nodejs
空文件夹(一定是空的),如图:
这个nodejs文件是为了放你的node版本的。
nvm安装
-
https://pan.baidu.com/s/1gc_bovtNhJGM39b_w2UaMA 提取码:101a
:nvm-setup.exe安装包(失效的话你就在网上找一个)同意之后,如果你不想默认
C
盘,你就选你自己创建的盘符文件,我是选择如图:2.下一步,然后,就选则
D:\nvm\nodejs
路径,然后安装,安装后,打开cmd
,输入nvm -v
,出现如图,说明安装成功:
安装node版本以及使用
- 输入
nvm install 12.12.0
,表示安装v12.12.0版本的nodejs,等待安装成功,然后输入nvm use 12.12.0
表示使用这个版本的nodejs。 - 输入
node -v
查看版本。(如果你能成功查看版本,这一步就不用管了,直接看npm安装成功了没)-
注: 如果发现提示
node 不是内部命令等之类的话
。 - 打开你的安装
nvm的文件
有一个settings.txt
文件夹,打开如图: - 然后打开你的控制面板,看看有没有相应
高级系统设置的环境变量
的路径配置,如果没有进行如下配置:(NVM_HOME
和NVM_SYMLINK
) - 以及这个
Path
下新建两个配置:(%NVM_HOME%
和%NVM_SYMLINK%
) - 然后输入
node -v
就能查看版本。
-
注: 如果发现提示
关于npm安装的坑
你输入
npm -v
发现报了npm不是内部命令等的话
可忽略:那个
temp
文件夹里下载的npm包,解压的时候会提示有错误,所以不要用这个文件里下载的npm包(这句话可以忽略掉)
好像nodejs
v 8.x.x版本
以上,都不会自动下载npm(具体不清楚,如果报这种错,就进行如下方法(两种)
)
每个node版本都有对应的
npm版本
包
所有nodejs版本安装包含npm下载
第一种:比较麻烦一点
- 我下载的
v12.12.0
版本的,下载完打开后,直接找到node_modules
下的npm文件
,复制放到你的D:\nvm\nvm\v12.12.0\node_modules
这个路径下(一定命名为npm),如图:![]()
- 然后再次打开你下载的node版本文件夹,把这四个文件复制走,如图:
把这个四个文件,放到你的那个D:\nvm\nvm\v12.12.0
路径下,与node_modules
同级,如图:(这些打马赛克的不用管)![]()
- 到这里就好了,再次输入
npm -v
就可以显示版本了。
第二种:简单粗暴
同样你也需要下载你所下载的node版本的
npm版本包
- 下载完之后,直接把整个目录下的东西复制走,如图:
![]()
- 把复制的文件全放到
D:\nvm\nvm\v12.12.0
这个文件下,把这个文件下本来里边有两个文件删除,如图:![]()
- 然后输入
npm -v
就可以查看版本了。(我用的这种方法)
配置npm和node镜像(你需要就配置,不需要就不用)
打开这个
settings.txt
文件,在后边放入一下两行:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/