こんにちはやまぱんです。
今回Windows環境のWSL(Ubuntu)に npm を入れようとしたら。<code>Unable to locate package npm</code>
が出たのでその時の対象方法を書いておきます。
事象
<code>$ npx create-next-app my-next-app</code>
上記コマンドを実行するとnpxがはいっていない旨のメッセージが発生。
command 'npx' 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
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をつかったのでこれ以外にも中々ハマりました。
- まだOpenAI使ったことないの?この記事で全員ハンズオンさせてやんよ!
https://zenn.dev/yusu29/articles/azure_openai_handson