“Unable to locate package npm” が出る(Ubuntu)

こんにちはやまぱんです。

今回Windows環境のWSL(Ubuntu)に npm を入れようとしたら。<code>Unable to locate package npm</code>が出たのでその時の対象方法を書いておきます。

事象

<code>$ npx create-next-app my-next-app</code>
上記コマンドを実行するとnpxがはいっていない旨のメッセージが発生。

command &#039;npx&#039; not found, but can be installed with:
sudo apt install npm

メッセージに従い <code>sudo apt install npm</code> によって npmをインストールしようとすると下記のエラー発生

Error Message:Unable to locate package npm

Unable to locate package npm

Error Message 解説:このエラーメッセージは、Ubuntuのデフォルトのリポジトリに npm パッケージが見つからないことを意味します。

対処法

下記コマンドを実行

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

このコマンドの説明
このコマンドは、次の手順を実行します:
curl コマンドを使用して、URL https://deb.nodesource.com/setup_10.x からスクリプトをダウンロードします。
ダウンロードしたスクリプトを sudo -E bash - にパイプで渡します。
sudo -E bash - は、ダウンロードしたスクリプトを root 権限で実行します。
このコマンドは、Node.jsのバージョン 10.x のリポジトリをインストールするためのスクリプトです。スクリプトは、DebianまたはUbuntuシステムにNodeSource Node.js 10.x リポジトリを追加します。
つまり、インストール先を指定してインストールしてる。

上記実行後
<code>sudo apt instal</code>`<code> 、</code>`<code>sudo apt install -y nodejs</code>を実施。

”それでは、早速Next.jsをセットアップしてみましょう。
Next.jsをインストールするためには、npm(パッケージ管理ツール)を使用します。npmはNode.jsというJavaScript環境で動作する為、まずはNode.jsのインストールを行います。”ということをしたかった。

再度 npx create-next-app my-next-app を実行

$ npx create-next-app my-next-app

無事にインストール完了。

余談

やりたかったことは下記の記事のトレースをしてやりたかったことです。
初めてNext.jsやnode.jsをつかったのでこれ以外にも中々ハマりました。