Команда не найдена с vue-cli

При установке зависимостей vue-cli vue не определяется. Почему?

Команда не найдена с vue-cli

Похоже, вам нужно добавить /home/alisha/.local/bin в свой путь, в качестве альтернативы может случиться так, что текущий сеанс терминала не обновился. Попробуйте перезапустить терминал.

Derek Pollard 04.07.2018 20:15

вы используете nvm?

humkins 31.07.2020 09:32

Я нашел это действительно полезным: stackoverflow.com/questions/50259593/command-not-found/…

Faith 08.08.2020 11:01
Настройка шаблона Metronic с помощью Webpack и Gulp
Настройка шаблона Metronic с помощью Webpack и Gulp
Я пишу эту статью, чтобы поделиться тем, как настроить макет Metronic с помощью Sass, поскольку Metronic предоставляет так много документации, и они...
36
3
70 615
19

Ответы 19

Вы можете попробовать установить следующий код, см.

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

Предлагается установить более старую версию vue-cli, в то время как исходный пост посвящен vue-cli 3.

Derek Pollard 04.07.2018 20:22

Он показывает, что исполняемый файл 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"

Надеюсь, поможет!!

Их рекомендации были хорошими, я изменил только локально: ~ / .npm-global / bin /

Luís De Marchi 10.04.2019 16:46

после редактирования .profile запустите source ~/.profile, чтобы изменения вступили в силу на текущем терминале

Arash Moosapour 08.05.2021 21:53

rm -rf node_modules и снова npm installпосмотри сюда

Добавьте sudo перед пряжей при установке

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

Не могу поверить, что у этого ответа 38 голосов. Никогда не используйте sudo с yarn или npm. Это плохая идея.

Nimeshka Srimal 20.05.2020 06:53

@NimeshkaSrimal Я думаю, они просто искали решение "просто работать". Конечно, они столкнутся с проблемами разрешения в будущем.

Oki Erie Rinaldi 13.07.2020 17:09

Я получал ту же ошибку, потому что 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

Установка текущей версии без постоянной установки vue-cli.

npx @vue/cli create appname 

Возможно, у вас на компьютере установлена ​​старая версия:

Предупреждение относительно предыдущих версий

Имя пакета изменено с vue-cli на @ vue / cli. Если у вас есть предыдущий пакет vue-cli (1.x или 2.x), установленный глобально, вам необходимо сначала удалить его с помощью npm uninstall vue-cli -g или yarn global remove vue-cli.

Вы можете найти его здесь: https://cli.vuejs.org/guide/installation.html

ЭТО УСТРАНИЛИ ВОПРОС ДЛЯ МЕНЯ:

После запуска

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

When you install vue using cli that time you got the path of vue.Now you can copy the bin folder path.
In my example /home/sublime/.npm-packages/bin

Now you export the path below command

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

Я решил свою, запустив (при необходимости добавьте sudo)

Используя Yarn в Ubuntu, он устанавливается на ~/.npm-packages/bin/. Вы должны добавить этот каталог на ваш PATH. Например, выполните следующую команду, закройте терминал и откройте новый.

user@machine:~$ echo 'export PATH = "$PATH:~/.npm-packages/bin/"' >> ~/.bashrc

Примечание: если файл ~/.bashrc не существует, просто создайте его.

Я нашел свои двоичные файлы на ~/.yarn/bin/(не в ~ / .npm-packages / bin /), проверил, запустив yarn global bin.

Oki Erie Rinaldi 13.07.2020 16:57

И обратите внимание: добавление строк в файл .bashrc начнется при следующем входе в систему. Итак, вам нужно повторно войти в систему, чтобы он заработал, или вручную запустить export PATH = "$PATH:~/.yarn/bin/.

Oki Erie Rinaldi 13.07.2020 17:06

Возникла аналогичная проблема при развертывании проекта vue в jenkins.

Вот что я сделал:

Добавьте каталог bin/ узла в файл .bashrc пользователя jenkins.

например

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

Советы - о nvm и yarn

  • Когда вы управляете версией узла через nvm, убедитесь, что вы уже выбрали версию узла в терминале. например:
    nvm use stable
    node -v
  • Если вы используете nvm и установили пряжу через npm, тогда лучше установить vue-cli через npm, а не через yarn, иначе исполняемый файл vue не будет помещен в каталог bin/ узла, по крайней мере, так было в моих тестах, и в результате вы не сможете найдите команду vue.

У меня была такая же проблема при создании сборки для производства.

Вам потребуется установить vue-cli. Используйте команду ниже, чтобы установить последнюю версию.

sudo npm install -g @vue/cli@latest

потом

sudo npm install

Что мне помогло

mac os catalina с терминалом zsh

  1. Удаленный узел и npm с использованием https://www.positronx.io/how-to-uninstall-node-js-and-npm-from-macos/
  2. Загруженный узел / npm из https://nodejs.org/en/download/current/
  3. sudo npm install -g @ vue / cli
  4. vue --version (@ vue / cli 4.5.4)

Некоторое время у меня была такая же проблема.

TL; DR

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

Как указано в документации, это зависимость разработки https://cli.vuejs.org/guide/#cli-service

The CLI Service (@vue/cli-service) is a development dependency. It's an npm package installed locally into every project created by @vue/cli.

Источник

У меня была свежая установка 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

И теперь все работает нормально.

Для меня сработало следующее:

Сначала удалите все существующие:

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 add @vue/cli
yarn global add @vue/cli-service

Затем последнее, что нужно сделать, - это ЗАПУСТИТЬ СНОВА терминала.

vue --version
@vue/cli 4.5.9

Я установил пакет с помощью yarn global add @vue/cli на свой ящик Ubuntu и нашел двоичный файл в /home/vonkad/.yarn/bin.

Мне пришлось изменить свой /home/vonkad/.bashrc и добавить каталог по пути export PATH=$PATH:/home/vonkad/.yarn/bin.

Я столкнулся с той же проблемой и теперь решил. В моем случае я установил Node.js и NPM, используя репозиторий Ubuntu по умолчанию, используя эту команду sudo apt-get install nodejs npm

Проблемы выглядели так, как будто эти 2 пакета не поддерживаются в хорошем состоянии, поэтому это вызвало некоторые ошибки.

Поэтому я purge эти пакеты и переустанавливаю с nodesource, который официально рекомендуется для установки (ссылка: Инструкция по установке от nodeource) с помощью этих команд.

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

Теперь эти проблемы исчезли. Надеюсь, это поможет некоторым программистам.

Вам необходимо установить vue через sudo, как описано в документе: https://cli.vuejs.org/guide/installation.html

Другие вопросы по теме