最近許可が拒否されたのはなぜですか?

最近許可が拒否されたのはなぜですか?

頑張ったn latest

cp: cannot create directory '/usr/local/lib/node_modules': Permission denied
cp: cannot create regular file '/usr/local/bin/node': Permission denied
cp: cannot create symbolic link '/usr/local/bin/npm': Permission denied
cp: cannot create symbolic link '/usr/local/bin/npx': Permission denied
cp: cannot create directory '/usr/local/include/node': Permission denied

フォルダを作成しました。

sudo mkdir -p /usr/local/n && chown -R $(whoami) /usr/local/n/

Ubuntu 18.04を使用しています。

sudoを使う

sudo n latest
sudo: n: command not found

答え1

この資料では、発生した問題とそれを解決する正しい方法について簡単に説明します。可能であればsudoの実行を避けるべきです。

https://guillermo.at/update-node-proper-way

npmを更新するには:

npm i -g n
N_PREFIX=$HOME/.local n latest

答え2

私はそれを解決しました

sudo mkdir -p /usr/local/n && chown -R $(whoami) /usr/local/n/

そして

sudo chown -R $(whoami) /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share

関連情報