ダーシャのブログ

ゆるゆる生きてていいじゃない

ubuntu20.04にnpmとnodejsを入れる際にエラー

npmインストール時に依存関係でエラー

sudo apt-get install npm
npm : 依存: node-gyp (>= 3.6.2~) しかし、インストールされようとしていません
 E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

apt-get install nodejsは入るのだが、バージョンが低いためnpmをインストールして上げようとしたのだが、エラーで入らなかった。

依存関係を解消する

sudo aptitude install npm
この解決方法を受け入れますか? [Y/n/q/?] y

で依存関係を治せる。

which npm
/usr/bin/npm
sudo apt-get install npm
もうすでに入っています

nodejsをnpmでインストール

sudo npm install n -g
sudo n stable
node -v

で入る。 もし、事前にapt-getでnodejsを入れてしまっていた場合、

sudo apt purge -y nodejs
exec $SHELL -l
node -v

でキレイに古いバージョンは消すことが出来る。