ubuntu 18.04版でnodejsとnpmを入れようとしたら unable to locate package になったときの対策


ubuntu 18.04版でnodeJSをインストールしようとして2時間程使ってしまったので悔しくてメモ

nodejsとnpmを一気にインストールしようとして以下のコマンドを実行した。

sudo apt install -y nodejs npm

すると以下のようになった

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package nodejs
E: Unable to locate package npm

原因

インストール元を指定してあげないとnodejsのみをインストールしてしまってnpm等のパッケージをよしなにインストールしてくれない。

対策

以下を実行

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

その後

sudo apt install -y nodejs

を実行すると問題なくインストールできた

補足

nodejsとnpmがインストールできているか確認

node --version
npm --version

この時点でnpmがインストールできていなければ以下を実行

sudo apt-get install -y npm

参考