vue:vue-cli中找不到命令

时间:2018-07-04 10:59:36

标签: npm vue.js vue-cli

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

error message while creating a project

19 个答案:

答案 0 :(得分:9)

在安装时添加sudo

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

答案 1 :(得分:6)

再次

rm -rf node_modulesnpm install have a look here

答案 2 :(得分:4)

在构建生产版本时遇到了同样的问题。

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

sudo npm install -g @vue/cli@latest

然后

sudo npm install

答案 3 :(得分:4)

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

npx @vue/cli create appname 

答案 4 :(得分:3)

它显示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"

希望有帮助!

答案 5 :(得分:3)

在jenkins中部署vue项目时遇到类似的问题。

这是我所做的:

将节点的bin/目录添加到jenkins用户的.bashrc文件中。

例如

# node
NODE_HOME=/home/dev/.nvm/versions/node/default
PATH=$NODE_HOME/bin:$PATH

提示-大约nvmyarn

  • 通过nvm管理节点版本时,请确保已在终端中选择节点版本。例如:
    nvm use stable
    node -v
  • 如果您使用nvm,并通过npm安装了yarn,那么最好通过vue-cli而不是npm安装yarn,否则不放置vue可执行文件进入节点的bin/目录,至少在我的测试中是这种情况,结果将导致您找不到vue命令。

答案 6 :(得分:2)

我通过运行解决了我的问题(如果需要,添加# Get pairs of nodes and determine if they are in the same cluster/community/group d_pair_iteration = defaultdict(dict) for iteration, communities in df_clusters.T.iterrows(): # Iterate pairwise for i in range(len(nodes)): # Node A node_a = nodes[i] for j in range(i+1, len(nodes)): # Node B node_b = nodes[j] # Determine if they are in the same community d_pair_iteration[frozenset([node_a, node_b])][iteration] = int(communities[node_a] == communities[node_b]) # Create dataframe df_pairs = pd.DataFrame(d_pair_iteration).T

  • sudo
  • npm i -g vue-cli@2.9.6

答案 7 :(得分:1)

  

当您使用cli安装vue时,您已经获得了vue的路径。现在您可以复制bin文件夹的路径。
   在我的示例中, /home/sublime/.npm-packages/bin

     

现在您导出命令下方的路径

export PATH=$PATH:/home/sublime/.npm-packages/bin

答案 8 :(得分:1)

可能与您计算机上的旧版本有关:

有关先前版本的警告

程序包名称从vue-cli更改为@ vue / cli。如果您已全局安装了先前的vue-cli(1.x或2.x)软件包,则需要先使用以下命令进行卸载 npm卸载vue-cli -g或yarn global删除vue-cli。

您可以在这里找到它:https://cli.vuejs.org/guide/installation.html

答案 9 :(得分:1)

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

TL; DR

 npm install @vue/cli-service --save-dev

根据文档说明,它是开发依赖项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

问题

这样出现的问题

>> 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.

修复程序:

npm install @vue/cli-service --save-dev

这直接导致我看到另一个错误消息

>> 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'

我用相同的方式固定

npm i vue-template-compiler --save-dev

现在工作正常。

答案 10 :(得分:1)

我在 Ubuntu 机器上使用 yarn global add @vue/cli 安装了该软件包,并在 /home/vonkad/.yarn/bin 中找到了二进制文件。

我必须修改我的 /home/vonkad/.bashrc 并将目录添加到路径 export PATH=$PATH:/home/vonkad/.yarn/bin

答案 11 :(得分:0)

此问题已解决:

运行后

sudo npm install -g @vue/cli

我跑了

sudo nano $HOME/.profile

并粘贴以下行

export PATH=$PATH:/home/chike/.npm-global/bin

编写代码后,我要做的下一件事是Ctrl + OENTERCtrl + X然后编写

vue init webpack myapp

答案 12 :(得分:0)

在Ubuntu上使用Yarn将其安装到nil。您必须将此目录添加到~/.npm-packages/bin/中。例如,运行以下命令,关闭终端并打开一个新终端。

PATH

注意:如果文件user@machine:~$ echo 'export PATH="$PATH:~/.npm-packages/bin/"' >> ~/.bashrc 不存在,则只需创建它即可。

答案 13 :(得分:0)

由于未安装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

答案 14 :(得分:0)

什么帮助了我

带有zsh终端的mac os catalina

  1. 使用https://www.positronx.io/how-to-uninstall-node-js-and-npm-from-macos/
  2. 卸载节点和npm
  3. https://nodejs.org/en/download/current/下载的节点/ npm
  4. sudo npm install -g @ vue / cli
  5. vue --version(@ vue / cli 4.5.4)

答案 15 :(得分:0)

以下为我工作:

首先删除所有现有的

yarn global remove @vue/cli
yarn global remove @vue/cli-service
sudo yarn global remove @vue/cli
sudo yarn global remove @vue/cli-service

然后使用@vue/cli添加sudo

sudo yarn global remove @vue/cli

然后,最后要做的是重新启动终端。

vue --version
@vue/cli 4.5.9

答案 16 :(得分:0)

我遇到了同样的问题,现在已解决。就我而言,我通过使用此命令 Node.js

使用默认的 Ubuntu 存储库安装了 NPMsudo apt-get install nodejs npm

问题似乎是这两个包没有得到很好的维护,所以导致了一些错误。

所以我purge这些软件包并从nodesource重新安装它,这是官方推荐的安装方式(参考:Installation instruction from nodesource)使用这些命令。

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

然后重新安装@vue/cli

sudo npm install -g @vue/cli

现在这些问题都没有了。希望对一些程序员有所帮助。

答案 17 :(得分:0)

您需要通过 sudo 安装 vue,如文档中所述: https://cli.vuejs.org/guide/installation.html enter image description here

答案 18 :(得分:-3)

您可以尝试安装以下代码,请参见

npm install --global vue-cli
vue init webpack <YOUR-PROJECT-NAME-HERE>
cd <YOUR-PROJECT-NAME-HERE>
npm install
npm run dev