web-dev-qa-db-ja.com

ubuntuにvue / cliをインストールするにはどうすればよいですか?

npm install -g @vue/cliを使用してubuntu 18.04にvue/cliをインストールしようとしました。しかし、それでもエラーが発生し続けます。

the error I'm seeing

4
3rdsty4bl00d

npmパッケージをグローバルにインストールしようとしています。npmはこのパッケージを/usr/local/libフォルダーに格納します。セキュリティ上の理由により、userにはhomeディレクトリ外のファイルを編集する権限がありません。

オプション1-npmの使用を停止し、yarnの使用を開始します

この問題はnpmに関連しているため、使用を停止し、 公式ガイドのようにyarnをインストールします 。グローバルにインストールされている場合でも、パッケージはhomeディレクトリ内に保存する必要があります 他のパッケージマネージャーのように(Yarnrbenv etc。) 、これと他の多くの理由により、npmの使用を中止します。

オプション2-npmの修正を試みます

この議論で提案されているいくつかの解決策 がありますが、どれも本当に良いオプションはありません。

最善のオプションは、フォルダの権限を変更することです/usr/local/libここで説明

Sudo chown -R [owner]:[owner] /usr/local/lib

次に、 公式@vue/cli]のインストール手順に従って、npmまたはyarn のいずれかを実行します

オプション3-aptパッケージマネージャーを介してインストールします

このパッケージの異なるバージョンを使用する異なるプロジェクトで作業する可能性があるため、aptパッケージマネージャーを使用することはお勧めしません。 project 1@vue/cliversion 1を使用する場合、 project 2project 1で作業する必要があるため、更新できませんもう働きます。

Sudo npm install -g @vue/cli
1

Sudo npm install -g @vue/cliを試してから、パスワードを入力してください。これは、実際にroot/Administratorユーザーを使用するよりも推奨される方法です。

0
NoamChompsky

解決策は docs にあります。

ノードバージョンマネージャーを使用してnpmを再インストールします(推奨)

再インストールするために、現在のバージョンのnpmを削除する必要はありません。

次のようにnvm(ノードバージョンマネージャ)をインストールするだけです。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

そして最新の安定したバージョンをインストールします

nvm install stable

これで、許可の問題なしにvue/cliをグローバルにインストールできます:

npm install -g @vue/cli
0
Adam