为了账号安全,请及时绑定邮箱和手机立即绑定

npm run dev报错npm版本低的同学看过来

我找到了解决办法,打开项目根目录下的package.json文件,把最下面的"npm": ">= 3.0.0"改成低版本并保存(我改的是2.0.0),重新npm run dev ,问题得到解决!

为什么出现这个问题? 希望我们的老师给回答一下。

正在回答

8 回答

npm的问题我找到原因了:

  • vue-cli必须基于npm 3.0 以上版本安装

  • 使用 cnpm install 的cnpm低于 3.0版本

  • 通过 alias 绑定 cnpm(不要用npm install cnpm), 可以保证cnpm使用本机npm版本

出现npm错误的解决:

  •  先看自己本地的 npm -v 是否大于 3.0,不是升级

  • 命令行里用下面这个 (将cnpm的库地址指向淘宝镜像)

    alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"


  •  如果原来用cnpm装过,删掉node_modules目录,重新cnpm install

  •  跑npm run dev 或 cnpm run dev


0 回复 有任何疑惑可以回复我~
#1

水牛thb 提问者

非常感谢!
2016-11-30 回复 有任何疑惑可以回复我~

嗯,这个问题不错,删掉配置这块不会产生问题,而且最新vue-cli的代码本来也没有

0 回复 有任何疑惑可以回复我~

这里是作者设置的,意思是本系统要求的npm大于等于3.0版本,按理说你符合这个要求就不会报错。


删掉没问题,不影响功能。

我看vue-cli最新代码里已经去掉了对npm的版本要求,只有node >= 4

https://github.com/vuejs/vue-cli/blob/master/package.json

0 回复 有任何疑惑可以回复我~

解决了   谢谢大神

0 回复 有任何疑惑可以回复我~

将nodejs的版本升级,我重新安装的是6.x版本,就可以正常使用了。

0 回复 有任何疑惑可以回复我~

npm 升级到3.0.0还是报错


0 回复 有任何疑惑可以回复我~

npm升级还是会报这个错误,所以我改了json文件

0 回复 有任何疑惑可以回复我~

改json包不会出问题吗?我碰到过这个报错,升级版本不就可以了吗?npm install npm

0 回复 有任何疑惑可以回复我~
#1

水牛thb 提问者

会出现什么问题吗?我的npm升级了也没用,还是会报这个错。
2016-11-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
vue.js入门基础
  • 参与学习       209716    人
  • 解答问题       677    个

本门为vuejs入门教程,详细的讲解加实战,可以帮你进入vuejs的大门

进入课程

npm run dev报错npm版本低的同学看过来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信