npm startを実行する時に、「npm ERR! missing script: start」というエラーに遭遇したことはありますか?MiniToolのこの記事では、「npm ERR! missing script: start」エラーを修復するための簡単な方法を紹介していきます。

「npm ERR! missing script: start」エラー

Node.jsは、サーバーサイドでJavaScriptを実行するオープンソースでクロスプラットフォームの実行環境です。 JavaScriptを使って、WebサーバーサイドのアプリケーションやWeb関連のアプリケーションを開発することができます。

Node.jsは非常に人気があり、多くのWebアプリケーション開発者が使用しています。しかし、ターミナル上で「npm start」を実行しようとすると、「npm ERR! missing script: start」というエラーが発生したという報告もあります。

「npm ERR! missing script: start」エラー

javascript:void(0)エラーの解決方法【IE、Chrome、Firefox】

まず、NPMとは何かを知る必要があります。NPMとは、Node.jsと同時にインストールされるパッケージ管理ツールです。これは、ユーザーがローカルで使用するために、サードパーティのパッケージや他の人が書いたコマンドライン・プログラムをNPMサーバーからダウンロードすることを可能にします。もちろん、ユーザーが自分で作ったパッケージやコマンドライン・プログラムをNPMサーバーにアップロードして、他の人が使えるようにすることも可能です。

また、NPMはクラスライブラリのインストール、アップグレード、アンインストールのプロセスを簡素化します。これらのクラスライブラリやソースコードが、アプリ開発を加速させることは間違いないでしょう。

続いて、npm startというコマンドは何ですか?このコマンドは、Expressプロジェクトからのものです。Expressプロジェクトを作成した場合、そのpackage.jsonファイル内に以下のようなコードがあります。

“scripts”: {

“start”: “xxx”

},

package.jsonファイル

「start」属性を定義している場合(startラインにコマンドを書く)、npm startというコマンドを実行すると、PCはpackage.jsonファイルに定義されている 「scripts 」オブジェクトから 「start 」属性を検索し、実行するという意味です。

「start 」属性に何もコマンドが定義されていない場合、npm startコマンドはデフォルトでnode server.jsコマンドを実行します。

Windows 10でOneDriveのJavaScriptエラーを修正する2つの方法

「npm ERR! missing script: start」エラーの修正方法

「npm ERR! missing script: start」エラーを解決するには、先ずこのエラーが何を意味するのかを知る必要があります。このエラーは、package.json ファイルに定義されている scripts オブジェクトの 「start」 属性が欠落していることを意味します。

この場合、ファイルに 「start 」属性を追加すれば、このエラーは解決するはずです。ところで、package.jsonファイルはどこにあるのですか?

このファイルには、プロジェクトが必要とする各種モジュールや、プロジェクトの設定情報(名前、バージョン、ライセンスなどのメタデータなど)が定義されています。そして、通常、各プロジェクトのルートディレクトリの下に置かれています。

したがって、まずプロジェクトを探せば、package.json ファイルを簡単に見つけることができます。そして、scriptsオブジェクトを見つけて、その下に 「start 」アトリビュートを追加します。

おすすめ記事:Node.exeとは?PCからそれを削除する方法

結語

この記事は、npm startを実行する時に、「npm ERR! missing script: start」エラーが発生する場合の対処法を紹介しました。ご参考になされましたら幸いです。また、もし他の解決策があれば、ぜひコメント欄で共有してください。

  • reddit