安装时添加sudo
yarn global remove @vue/cli
sudo yarn global add @vue/cli
vue
rm -rf node_modules
和npm install
再次have a look here
在不永久安装vue-cli的情况下安装当前版本。
npx @vue/cli create appname
它显示vue可执行文件位于/home/alisha/.local/bin
。所以可能这个位置不在你的$PATH
。
如果提供完整路径,则应该能够运行vue命令,例如:
~/.local/bin/vue create hello-world
您还可以通过运行以下命令来查看该目录是否在您的PATH中:
echo $PATH | grep '.local/bin/'
如果它在那里,你会看到它,否则你可以通过将它放在你的~/.profile
中添加到你的路径。
编辑~/.profile
并在其底部添加以下内容。
PATH="$HOME/.local/bin:$PATH"
希望能帮助到你!!
可能与您的计算机上有旧版本有关:
关于先前版本的警告
包名称从vue-cli更改为@ vue / cli。如果您在全局安装了以前的vue-cli(1.x或2.x)软件包,则需要先使用npm uninstall vue-cli -g或yarn global remove vue-cli将其卸载。
这固定了我的问题:
跑完之后
sudo npm install -g @vue/cli
我跑了
sudo nano $HOME/.profile
并粘贴以下行
export PATH=$PATH:/home/chike/.npm-global/bin
写完代码之后,接下来我做的是Ctrl + O
,ENTER
和Ctrl + X
然后写了
vue init webpack myapp
我得到了同样的错误,因为没有安装Node.js
。通过使用以下命令安装Node.js
解决了我的问题:
sudo apt install nodejs-legacy
要查看是否已安装Node.js和npm并检查已安装的版本,请运行以下命令:
node -v
npm -v
如果两者都已安装,请按照此处的步骤操作:https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
您可以尝试以下代码安装看看
npm install --global vue-cli
vue init webpack <YOUR-PROJECT-NAME-HERE>
cd <YOUR-PROJECT-NAME-HERE>
npm install
npm run dev