Vue-CLI 3:“命令失败:npm install --loglevel错误”

时间:2018-12-26 16:57:15

标签: vue.js webpack vue-cli

每次尝试创建一个新项目(vue create my-project)时,都会出现此错误:

  

错误:命令失败:npm install --loglevel错误

我在PC / Windows 10,Vue-cli 3.2.1,Node 8.11.3,Npm 5.6.0上。 预设: Babel,ESLint&Prettier,SASS,Vue路由器,Vuex

从日志中:

  

2736愚蠢的saveTree`-vuex@3.0.1

     

2737警告ajv-keywords@2.1.1要求ajv@^5.0.0的同位体,但没有   已安装。您必须自己安装对等依赖项。

     

2738详细堆栈错误:EINVAL:参数无效,已读取

任何想法都意味着什么以及如何解决?

编辑:我发现排除任何皮棉功能会使问题消失。因此,问题就变成了:我如何仍可以使用棉绒并使它正常工作?

enter image description here

12 个答案:

答案 0 :(得分:3)

我已经尝试了以上所有内容,但仍然不断发生错误。最后,我将npm版本和node版本升级到最新版本,并且可以正常工作。

答案 1 :(得分:3)

尝试将 npm 注册表 URL 从 'https' 指向 'http'

运行以下命令:

npm config set registry="http://registry.npmjs.org/"

然后尝试创建 vue 项目:

vue create my-project

它对我有用。

试试:

  1. sudo npm cache clean -f
  2. npm update
  3. npm update -g @vue/cli
  4. vue create vue-first-app

答案 2 :(得分:0)

我正在使用“ vue-cli 3.0.0-rc.1” ,我通过设置〜/ .vuerc “ useTaobaoRegistry “:true ,改为 false 。希望对您有帮助!

答案 3 :(得分:0)

我正在使用vue-cli 3.7.0-rc.1,我通过将~/.vuerc"useTaobaoRegistry": falsetrue来解决问题。

希望它对您有用!

答案 4 :(得分:0)

尝试

npm cache clean --force 

如果不起作用,请手动删除%appdata%\npm-cache文件夹。然后尝试再次创建项目。

答案 5 :(得分:0)

使用cli更改权限

npm config set unsafe-perm true

答案 6 :(得分:0)

问题出在 CLI

  1. npm缓存清理--force
  2. %appdata%\npm-cache只需在“运行”上运行,然后删除所有文件
  3. npm install -g @ vue / cli
  4. 只需使用npm 6或更高版本
  5. 创建项目名称

问题为我解决了100%的工作 欢呼

答案 7 :(得分:0)

如果您在 Mac 或 Linux 计算机上遇到此问题,您可能只需要sudo

sudo vue create my-project

如果您在 Windows 上遇到它,您可以通过以管理员身份运行终端来解决问题。

答案 8 :(得分:0)

错误背后的原因是,你有一个过时的节点 js 版本。尝试重新安装node js,problem将得到修复(“在重新安装之前不要忘记卸载并清除所有node js文件”)

答案 9 :(得分:0)

我遇到了同样的问题。您必须使用命令 vue config --set useTaobaoRegistry false。之后它对我有用。

答案 10 :(得分:0)

我在用 npx 安装 vue-cli 时遇到了同样的问题......尝试了谷歌的所有解决方案......没有对我有用......

然后我开始使用纱线包管理器安装 vue-cli 那是当我想通了这个问题.. 我的问题基本上是我的节点版本是 8.x.x 但纱线期待 10.x.x 使用 nvm 我安装了最新的节点,即 16.x.x 然后尝试使用 yarn 安装 vue-cli ..

它很有魅力!!!!

答案 11 :(得分:-1)

可能的问题是您的代理设置:

我间歇性地出现此问题,最后我发现它是由网络代理问题引起的。请参阅 how run npm behind a proxy server

上的这篇文章