vue:vue-cli找不到命令

Ali*_*nty 17 npm vue.js vue-cli

在安装vue-cli的依赖项时,vue未被识别,为什么?

创建项目时出现错误消息

小智 29

sudo安装时添加

  • yarn global remove @vue/cli
  • sudo yarn global add @vue/cli
  • vue

  • 我不敢相信这个答案竟然有 38 票。切勿将 sudo 与 yarn 或 npm 一起使用。这是个坏主意。 (32认同)
  • @Bryan:这相当简单:“npm”可以轻松引入数百个甚至数千个模块。如果您安装这些授予 root 权限的软件,您可以在不经意间轻松安装恶意脚本。如果您根本不关心安全性,那么使用“sudo”可能看起来是一种简单的解决方法 - 确实如此。不幸的是(令人惊讶的是),许多开发人员并不太关心这一点(正如我们从这个线程中看到的,至少有一半的评论建议使用“sudo”!)。如果我妈妈不在乎,我也不会介意,但阅读这篇文章的人都是开发人员。他们应该更了解! (4认同)
  • @NimeshkaSrimal 我认为他们只是在寻找“只是工作”的解决方案。当然他们将来会面临许可问题。 (2认同)

khe*_*gmi 8

rm -rf node_modulesnpm install看看这里


Enz*_*ers 8

在不永久安装vue-cli的情况下安装当前版本。

npx @vue/cli create appname 
Run Code Online (Sandbox Code Playgroud)


SSR*_*SSR 6

我在进行生产构建时遇到了同样的问题。

您将需要安装 vue-cli。使用以下命令安装最新版本。

npm install -g @vue/cli@latest
Run Code Online (Sandbox Code Playgroud)

然后

npm install
Run Code Online (Sandbox Code Playgroud)

  • 不要使用 sudo 通过 npm 安装任何东西,也不鼓励人们这样做! (3认同)

Nim*_*mal 5

它显示vue可执行文件位于/home/alisha/.local/bin。因此,可能您的位置中没有该位置$PATH

如果提供完整路径,则应该能够运行vue命令,例如:

~/.local/bin/vue create hello-world

您还可以通过运行以下命令来查看该目录是否在PATH中:

echo $PATH | grep '.local/bin/'
Run Code Online (Sandbox Code Playgroud)

如果存在,则会看到它,否则可以通过将其放置在中将其添加到路径中~/.profile

编辑~/.profile并在其底部添加以下内容。

PATH="$HOME/.local/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!!


Pau*_*ulo 5

我有一段时间有同样的问题。

TL; 博士

 npm install @vue/cli-service --save-dev
Run Code Online (Sandbox Code Playgroud)

正如文档指定的那样,它是一个开发依赖项 https://cli.vuejs.org/guide/#cli-service

CLI 服务 (@vue/cli-service) 是一个开发依赖项。它是本地安装到@vue/cli 创建的每个项目中的 npm 包。

起源

我全新安装了 nodejs 而刚刚做了

>> sudo npm install -g @vue/cli@latest

>> vue --version
@vue/cli 4.5.8
Run Code Online (Sandbox Code Playgroud)

问题

这个问题是这样提出的

>> npm run serve
yarn run v1.22.10
$ vue-cli-service build --mode development --watch
/bin/sh: 1: vue-cli-service: not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Run Code Online (Sandbox Code Playgroud)

修复:

npm install @vue/cli-service --save-dev
Run Code Online (Sandbox Code Playgroud)

这让我直接看到另一条错误消息

>> npm run serve
yarn run v1.22.10
$ vue-cli-service build --mode development --watch
ERROR  Error: Cannot find module 'vue-template-compiler/package.json'
Run Code Online (Sandbox Code Playgroud)

我以同样的方式修复

npm i vue-template-compiler --save-dev
Run Code Online (Sandbox Code Playgroud)

现在它工作正常。


小智 -4

你可以尝试下面的代码安装看看

npm install --global vue-cli
vue init webpack <YOUR-PROJECT-NAME-HERE>
cd <YOUR-PROJECT-NAME-HERE>
npm install
npm run dev
Run Code Online (Sandbox Code Playgroud)