一直在努力让我的第一个vue项目开始并寻求一些帮助。 我在我的系统上更新了npm和节点,但不断地遇到同样的问题。
我的步骤:
1。)npm install
终端响应:
npm WARN mbasile@1.0.0没有说明
最新的0.095s
2。)npm install vue
终端响应:
npm WARN mbasile@1.0.0没有说明 + vue@2.5.16
在0.951s中更新了1个包
这里有什么东西变得时髦?
3。)npm install -g @vue/cli
终端响应:
npm ERR! path /Users/mbasile/.npm-global/lib/node_modules//node_modules/.bin
错误的ERR!代码EACCES
错误的ERR! errno -13
错误的ERR!系统调用rmdir
错误的ERR!错误:EACCES:权限被拒绝,rmdir' /Users/mbasile/.npm-global/lib/node_modules//node_modules/.bin'
错误的ERR! {错误:EACCES:权限被拒绝,rmdir' /Users/mbasile/.npm-global/lib/node_modules//node_modules/.bin'
错误的ERR!原因:
错误的ERR! {错误:EACCES:权限被拒绝,rmdir' /Users/mbasile/.npm-global/lib/node_modules//node_modules/.bin'
错误的ERR!错误:-13,
错误的ERR!代码:' EACCES',
错误的ERR!系统调用:' rmdir',
错误的ERR!路径:' /Users/mbasile/.npm-global/lib/node_modules//node_modules/.bin' },
错误的ERR! stack:'错误:EACCES:权限被拒绝,rmdir' /Users/mbasile/.npm-global/lib/node_modules//node_modules/.bin'',
错误的ERR!错误:-13,
错误的ERR!代码:' EACCES',
错误的ERR!系统调用:' rmdir',
错误的ERR!路径:' /Users/mbasile/.npm-global/lib/node_modules//node_modules/.bin' }
npm ERR!
错误的ERR!请尝试以root / Administrator方式再次运行此命令 错误的ERR!可以在以下位置找到此运行的完整日志:
错误的ERR! /Users/mbasile/.npm/_logs/2018-05-09T17_53_06_030Z-debug.log
所以我给出了这个回复
4。)sudo npm install -g @vue/cli
终端响应:
/Users/mbasile/.npm-global/bin/vue - > /Users/mbasile/.npm-global/lib/node_modules//bin/vue.js
+ @ 3.0.0-beta.9
在6.597s中更新了1个包
5。)vue create vue-project
终端响应:
-bash:vue:命令未找到
让我有点困惑和困惑,但任何帮助/回应都会受到赞赏。
答案 0 :(得分:2)
我也遇到了这个问题,找到解决方案有点棘手,所以我将介绍有助于找到解决方案的所有步骤。
它解决了一个普遍问题,即npm中全局软件包的路径错误或shell变量$PATH
中缺少路径。
修复了macOS Mojave,但应该可以在所有UNIX系统上使用
首先,在全局安装软件包后,npm将向您显示新软件包的安装位置。
$ npm i -g @vue/cli
/usr/local/Cellar/node/9.5.0/bin/vue -> /usr/local/Cellar/node/9.5.0/lib/node_modules/@vue/cli/bin/vue.js
我们还可以在npm配置中对其进行检查。
$ npm config get prefix
/usr/local/Cellar/node/9.5.0
因此,如果在全局安装后您的终端无法识别命令,则外壳变量$ PATH 中可能丢失了该命令。您可以轻松地检查它。
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
我们可以看到,shell变量$PATH
中没有npm config的路径。
现在,我们有两个解决方案。
1。第一种选择-更改 npm配置 。
$ npm config set prefix '/usr/local'
$ npm config get prefix
/usr/local
更改配置中的路径后,我们将必须重新安装所需的软件包。
$ npm i -g @vue/cli
2。第二种选择-将路径从npm config添加到 shell $ PATH
$ export PATH=$PATH:/usr/local/Cellar/node/9.5.0
在这种情况下,我们不需要再次安装该软件包。
无论选择哪个选项,我们现在都可以控制一切是否正常。
$ vue --version
3.0.5
答案 1 :(得分:1)
你想做什么?
npm install -g @vue/cli
这是您应该在终端上运行全局(-g)安装vue命令行界面的命令。
之后,您可以vue create vue-project
答案 2 :(得分:1)
npm可能有问题
我建议你,首先列出所有全局npm包,看看是否使用以下命令安装了vue:npm list -g --depth=0
然后,如果安装了vue但是再次出现错误,请尝试使用以下命令删除vue:npm uninstall -g nameOfPackage
最后从头开始再次执行:npm install -g @vue/cli
并创建新项目,导航到要创建项目的目录并执行:vue create nameOfProject