Я пытался использовать npm install -g @vue/cli
для установки vue / cli в Ubuntu 18.04. Но это продолжает давать мне ошибку.
Вы пытаетесь установить пакет npm
глобально, и npm
хранит эти пакеты в папках /usr/local/lib
. Ваш user
не имеет прав на редактирование файлов за пределами каталога home
по соображениям безопасности.
Вариант 1 - прекратить использование npm
и начать использовать yarn
Проблема связана с npm
, поэтому я бы прекратил ее использовать и установил yarn
] как в их официальном руководстве . Пакеты должны храниться в вашем каталоге home
, даже если они установлены глобально , как это делает другой менеджер пакетов (Yarn
, rbenv
и т. Д.) , по этой и многим другим причинам я бы прекратил использовать npm
.
Вариант 2 - Попробуйте исправить npm
Существует несколько решений, предложенных в этом обсуждении , ни один из которых не является действительно хорошим вариантом.
Лучшим вариантом является изменение разрешения для папки /usr/local/lib
, как описано здесь
sudo chown -R [owner]:[owner] /usr/local/lib
Затем следуйте официальным инструкциям по установке @vue/cli
для npm
или yarn
Опции 3 - Установите его через менеджер пакетов apt
Я не предлагаю вам использовать менеджер пакетов apt, так как вы можете работать с разными проектами, которые используют разные версии этого пакета. Если проект 1 использует @vue/cli
версию 1 , то вы обновляетесь, потому что хотите работать над проектом 2 , проектом 1 , возможно, не работать больше.
sudo npm install -g @vue/cli
Попробуйте sudo npm install -g @vue/cli
, а затем введите свой пароль. Это предпочтительный метод по сравнению с использованием пользователя root / Administrator.
Вы найдете решение в документах :
Переустановите npm с помощью диспетчера версий узлов (рекомендуется)
Для переустановки вам не нужно удалять текущую версию npm.
Просто установите nvm (диспетчер версий узлов) следующим образом:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
, а затем установите последнюю стабильную версию с помощью
npm install stable
. Теперь вы можете установить vue / cli
глобально без проблем с правами доступа:
npm install -g @vue/cli
В поисках различных ответов в Интернете я только что провел час, ломая себе голову над этой проблемой. Мне удалось решить эту проблему с помощью решения Адамса, изучив здесь.
Я узнал, что вместо того, чтобы искать решение проблемы (в основном устаревшее) по всему Интернету, я должен сначала внимательно посмотреть, какие именно ошибки появляются на моем терминале, и начать с них.
Это было мое решение для использования Vue CLI в Ubuntu 18.04. Спасибо.