Posted at

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


参考

https://stackoverflow.com/questions/47371904/e-unable-to-locate-package-npm