Javascript 找不到命令

Javascript 找不到命令,javascript,npm,vue.js,vue-cli,Javascript,Npm,Vue.js,Vue Cli,我一直在努力启动我的第一个vue项目,并在寻求帮助。 我已经在我的系统上更新了npm和node,但是不断地遇到相同的问题 我的步骤: 1.npm安装 终端响应: npm警告mbasile@1.0.0没有描述 在0.095s内更新 2.npm安装vue 终端响应: npm警告mbasile@1.0.0没有描述 + vue@2.5.16 用0.951s更新了1个软件包 这就是事情变得古怪的地方吗? $ export PATH=$PATH:/usr/local/Cellar/node/9.5.0

我一直在努力启动我的第一个vue项目,并在寻求帮助。 我已经在我的系统上更新了npm和node,但是不断地遇到相同的问题

我的步骤:

1.
npm安装

终端响应:

npm警告mbasile@1.0.0没有描述
在0.095s内更新

2.
npm安装vue

终端响应:

npm警告mbasile@1.0.0没有描述 + vue@2.5.16
用0.951s更新了1个软件包

这就是事情变得古怪的地方吗?

$ export PATH=$PATH:/usr/local/Cellar/node/9.5.0

3.
npm安装-g@vue/cli

终端响应:

npm错误!path/Users/mbasile/.npm global/lib/node\u modules//node\u modules/.bin
npm错误!代码EACCES
npm错误!错误号-13
npm错误!系统调用rmdir
npm错误!错误:EACCES:权限被拒绝,rmdir'/Users/mbasile/.npm global/lib/node\u modules//node\u modules/.bin'
npm错误!{错误:EACCES:权限被拒绝,rmdir'/Users/mbasile/.npm global/lib/node\u modules//node\u modules/.bin'
npm错误!原因:
npm ERR!{错误:EACCES:权限被拒绝,rmdir'/Users/mbasile/.npm global/lib/node\u modules//node\u modules/.bin'
npm错误!错误号:-13,
npm错误!代码:'EACCES',
npm ERR!syscall:'rmdir',
npm ERR!path:'/Users/mbasile/.npm global/lib/node\u modules//node\u modules/.bin'},
npm ERR!stack:'Error:EACCES:permission denied,rmdir'/Users/mbasile/.npm global/lib/node\u modules//node\u modules/.bin',
npm错误!错误号:-13,
npm错误!代码:'EACCES',
npm ERR!syscall:'rmdir',
npm ERR!path:'/Users/mbasile/.npm global/lib/node\u modules//node\u modules/.bin'}
npm错误
npm错误!请以root/管理员身份再次尝试运行此命令。
npm错误!此运行的完整日志可在中找到:
npm错误/Users/mbasile/.npm/_logs/2018-05-09T17_53_06_030Z-debug.log

因此,鉴于此响应,我运行


4.
sudo npm安装-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创建vue项目
终端响应:

-bash:vue:未找到命令


这让我有点困惑和困惑,但如果您能提供任何帮助/回复,我将不胜感激。

您想做什么

npm安装-g@vue/cli

这是您应该在终端上运行的命令,以全局(-g)安装vue命令行界面。
之后,您可以执行
vue创建vue项目

您想做什么

npm安装-g@vue/cli

这是您应该在终端上运行的命令,以全局(-g)安装vue命令行界面。
之后,您可以执行
vue创建vue项目

可能是npm出了问题

我建议您首先列出所有全局npm包,以查看vue是否使用以下命令安装:
npm list-g--depth=0

然后,如果安装了vue,但再次出现错误,请尝试使用命令删除vue:
npm uninstall-g nameOfPackage


最后从头再来一次:
npm install-g@vue/cli
要创建新项目,请导航到要创建项目的目录并执行:
vue create nameOfProject

可能是npm出了问题

我建议您首先列出所有全局npm包,以查看vue是否使用以下命令安装:
npm list-g--depth=0

然后,如果安装了vue,但再次出现错误,请尝试使用命令删除vue:
npm uninstall-g nameOfPackage


最后从头再来一次:
npm install-g@vue/cli
要创建新项目,请导航到要创建项目并执行的目录:
vue create nameOfProject
我也遇到过这个问题,找到解决方案有点棘手,因此我将介绍帮助我找到解决方案的所有步骤

它解决了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
因此,如果在全局安装之后,您的终端无法识别命令,那么您的shell变量$PATH中可能缺少该命令。你可以很容易地检查它

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
正如我们所看到的,npm配置中的路径不存在于shell变量
$path

现在我们有两个选项来修复它

1。第一个选项-更改npm配置

$ npm config set prefix '/usr/local'
$ npm config get prefix
/usr/local
更改配置中的路径后,我们必须重新安装所需的包

$ npm i -g @vue/cli
2。第二个选项-将路径从npm配置添加到shell$path

在这种情况下,我们不需要再次安装该软件包

无论选择哪个选项,我们现在都可以控制一切是否正常

$  vue --version
3.0.5

我也有这个问题,要找到解决方案有点棘手,所以我将描述帮助我找到解决方案的所有步骤

它解决了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
因此,如果在全局安装之后,您的终端无法识别命令,那么您的shell变量$PATH中可能缺少该命令。你可以很容易地检查它

$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
正如我们所看到的,npm配置的路径不是p