Javascript 找不到命令
我一直在努力启动我的第一个vue项目,并在寻求帮助。 我已经在我的系统上更新了npm和node,但是不断地遇到相同的问题 我的步骤: 1.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
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