关于npm调用命令报错的处理方法。

关于npm调用命令报错的处理方法。


出现报错的情况。
1. eg:cnpm 不是内部或外部命令,也不是可运行的程序 或批处理文件。
2. browser-sync 不是内部或外部命令,也不是可运行的程序 或批处理文件。

等这种问题······
因为nodejs安装位置不是默认位置,(也就是说不是C盘)
所以用npm指令全局安装(-g)的包不会在nodejs的安装目录中,而是在具有管理员权限的当前账户文件夹下。(这句话看起来不太通顺,反正意思就是在C盘的用户文件下······) 我用的是win10系统,包被安装到了:
C:\Users\ ***\AppData\Roaming\npm 路径下。

解决方法:

1. 简单直接,找到出问题的包(全局安装在C盘的包),把关于指令包的全部文件复制到你的nodejs安装目录下。cmd验证一下路径,eg:cnmp -v。 验证是否正确的结果就不在这儿赘述了。
2. 添加该包的环境变量。
    环境变量的设置:
[我的电脑]>>>[属性]>>>[高级系统设置]>>>[环境变量]>>>[系统变量] 找到Path,然后在最后面添加你的包位置。
eg:我的路径是
C:\Users\ ***\AppData\Roaming\npm。
●注意:这里的路径是安装全局包的父级文件夹名称结尾。意思就是不要把包名也写进要添加的path变量路径里。
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想变成橙子的西红柿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值