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

Вы можете попробовать установить следующий код, см.
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.
Он показывает, что исполняемый файл 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 /
после редактирования .profile запустите source ~/.profile, чтобы изменения вступили в силу на текущем терминале
rm -rf node_modules и снова npm installпосмотри сюда
Добавьте sudo перед пряжей при установке
yarn global remove @vue/clisudo yarn global add @vue/clivueНе могу поверить, что у этого ответа 38 голосов. Никогда не используйте sudo с yarn или npm. Это плохая идея.
@NimeshkaSrimal Я думаю, они просто искали решение "просто работать". Конечно, они столкнутся с проблемами разрешения в будущем.
Я получал ту же ошибку, потому что 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/binNow you export the path below command
export PATH=$PATH:/home/sublime/.npm-packages/bin
Я решил свою, запустив (при необходимости добавьте sudo)
npm i -g [email protected]npm i -g @vue/cliИспользуя 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.
И обратите внимание: добавление строк в файл .bashrc начнется при следующем входе в систему. Итак, вам нужно повторно войти в систему, чтобы он заработал, или вручную запустить export PATH = "$PATH:~/.yarn/bin/.
Возникла аналогичная проблема при развертывании проекта vue в jenkins.
Вот что я сделал:
Добавьте каталог bin/ узла в файл .bashrc пользователя jenkins.
например
# node
NODE_HOME=/home/dev/.nvm/versions/node/default
PATH=$NODE_HOME/bin:$PATH
nvm и yarnnvm, убедитесь, что вы уже выбрали версию узла в терминале. например: nvm use stablenode -vnpm, тогда лучше установить vue-cli через npm, а не через yarn, иначе исполняемый файл vue не будет помещен в каталог bin/ узла, по крайней мере, так было в моих тестах, и в результате вы не сможете найдите команду vue.У меня была такая же проблема при создании сборки для производства.
Вам потребуется установить vue-cli. Используйте команду ниже, чтобы установить последнюю версию.
sudo npm install -g @vue/cli@latest
потом
sudo npm install
Что мне помогло
mac os catalina с терминалом zsh
Некоторое время у меня была такая же проблема.
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
Похоже, вам нужно добавить
/home/alisha/.local/binв свой путь, в качестве альтернативы может случиться так, что текущий сеанс терминала не обновился. Попробуйте перезапустить терминал.