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

问题

使用nvm安装nodeJS之后,node -v命令可以正常使用,但是npm命令一直报“npm不是内部命令”的错误

安装步骤

nvm

安装nvm

下载nvm https://github.com/coreybutler/nvm-windows/releases ,从中选一个版本下载解压并且安装
1、windows用户选择直接安装的nvm-setup.zip版本下载安装即可
2、选择nvm安装目录
3、选择nodejs目录(安装目录最好没有空格)
4、安装成功后cmd输入nvm查看安装是否成功
在这里插入图片描述
6、此时npm

配置nvm

在nvm安装目录,找到 setting.txt用记事本打开添加如下两行

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

npm_mirror: https://npm.taobao.org/mirrors/npm/

添加后如图
[外链图片转存失败(img-92zk6tjy-1566802294731)(index_files/269ebac6-6c35-48b0-944e-4a0dcf00b7f8.png)]

node

安装node版本
查看可用版本
nvm list available

[外链图片转存失败(img-Pk2Tv0SF-1566802294733)(index_files/a099942a-105b-48d2-94b1-f1d6d6227fee.jpg)]

安装指定版本
nvm install 版本号

问题解决

目前发现 8.11以上版本的node版本对应的npm都没法自动安装,
需要自己到npm官网( https://npm.taobao.org/mirrors/npm/)
下载手动安装对应的npm版本
1、进入nvm下的指定的node版本目录发现目录下没有npm运行文件
2、进入node_modules发现文件夹为空
[外链图片转存失败(img-jwRZAVuN-1566802294735)(index_files/7a6e60a3-09b2-47d4-873c-9e1656126b00.png)]
3、自己下载node对应的npm版本
4、解压后将文件夹重命名为npm并复制到node_modules目录下
5、最后将npm中bin目录下的npm以及npm.cmd复制到与node_modules目录同级目录下
[外链图片转存失败(img-oaKIV2RB-1566802294735)(index_files/94b3bfa5-aa9e-4f37-9c9d-4787a71a8bbe.png)]
6、此时npm命令即可使用,如果不能使用需要使用

nvm use node版本号
  • 40
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 29
    评论
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值