每次尝试创建一个新项目(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:参数无效,已读取
任何想法都意味着什么以及如何解决?
编辑:我发现排除任何皮棉功能会使问题消失。因此,问题就变成了:我如何仍可以使用棉绒并使它正常工作?
答案 0 :(得分:3)
我已经尝试了以上所有内容,但仍然不断发生错误。最后,我将npm版本和node版本升级到最新版本,并且可以正常工作。
答案 1 :(得分:3)
尝试将 npm 注册表 URL 从 'https' 指向 'http'
运行以下命令:
npm config set registry="http://registry.npmjs.org/"
然后尝试创建 vue 项目:
vue create my-project
它对我有用。
或 试试:
sudo npm cache clean -f
npm update
npm update -g @vue/cli
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": false
到true
来解决问题。
希望它对您有用!
答案 4 :(得分:0)
尝试
npm cache clean --force
如果不起作用,请手动删除%appdata%\npm-cache
文件夹。然后尝试再次创建项目。
答案 5 :(得分:0)
使用cli更改权限
npm config set unsafe-perm true
答案 6 :(得分:0)
问题出在 CLI
%appdata%\npm-cache
只需在“运行”上运行,然后删除所有文件问题为我解决了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
上的这篇文章