При установке зависимостей vue-cli, vue не определяется. Почему?
Команда не найдена с помощью vue-cli
Ответ 1
Добавить sudo
при установке
-
yarn global remove @vue/cli
-
sudo yarn global add @vue/cli
-
vue
Ответ 2
rm -rf node_modules
и npm install
снова посмотрите здесь
Ответ 3
Установка текущей версии без постоянной установки vue-cli.
npx @vue/cli create appname
Ответ 4
Он показывает, что исполняемый файл 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
Возможно, это связано с тем, что на вашем компьютере установлена старая версия:
Предупреждение относительно предыдущих версий
Имя пакета изменилось с 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
Ответ 6
Это исправило вопрос для меня:
После запуска
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
Ответ 7
Я получил ту же ошибку, потому что 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-install-packages-globally
Ответ 8
Вам нужно использовать sudo
при установке vue-cli
.
Документация vue-cli
адресу https://cli.vuejs.org/guide/installation.html гласит:
Чтобы установить новый пакет, используйте одну из следующих команд. Для их выполнения требуются права администратора, если только npm не был установлен в вашей системе через менеджер версий Node.js (например, n или nvm).
npm install -g @vue/cli # OR yarn global add @vue/cli
Ответ 9
Когда вы устанавливаете vue, используя cli, вы получаете путь к vue. Теперь вы можете скопировать путь к папке bin.
В моем примере /home/sublime/.npm-packages/binТеперь вы экспортируете путь под командой
export PATH=$PATH:/home/sublime/.npm-packages/bin
Ответ 10
Вы можете попробовать следующую установку кода:
npm install --global vue-cli
vue init webpack <YOUR-PROJECT-NAME-HERE>
cd <YOUR-PROJECT-NAME-HERE>
npm install
npm run dev