npmのMissing scriptエラー対処法

冒頭まとめ npm startやnpm run devで次のエラーが出たら、まず利用できるスクリプトを確認します。ここでのスクリプトは、package.jsonのscriptsに登録したコマンドです。 npm error Missing script: "start" npm run 一覧にdevはあってstartがないなら、そのプロジェクトの説明を確認し、開発用の起動にはnpm run devを使う場合があります。名前と用途はプロジェクトごとに異なります。 npmの再インストールやキャッシュ削除より先に、対象のpackage.json、登録名、実行場所を確認してください。 Missing scriptは登録した名前が見つからないという意味 npm runの公式文書は、package.jsonのscriptsから指定した名前を実行し、名前を省略すると一覧を表示すると説明しています。 たとえば次の定義なら、npm run devとnpm run buildは別の処理です。 { "scripts": { "dev": "vite", "build": "vite build" } } これはViteを使う場合の例です。この内容を、別の道具を使うプロジェクトへそのまま追加するものではありません。 npm run index.jsは、単にindex.jsというファイルを実行する指定ではなく、scriptsのindex.jsという名前を探します。Node.jsでファイルを直接実行したいなら、用途に応じてnode index.jsを使います。 Missing scriptの段階では、目的のスクリプト本体は実行されていません。ただし、npmにはstartなどの特別な動作があり、すべての名前を同じ条件で説明できるわけではありません。 npm runで名前と用途を確認する まず一覧を表示します。 npm run package.jsonも開き、scripts内の名前とコマンドを読みます。buildが定義されているのにbiuldと入力していれば、名前を直します。package.jsonを編集した直後なら、保存済みかも確認してください。 エラーにはDid you meanという候補が出ることがあります。ただし、候補は起動方法を正しく推測した結果とは限りません。 今回のnpm 11.9.0による確認では、startがない状態でnpm startを実行すると、次の候補が表示されました。 Did you mean one of these? npm star # Mark your favorite packages npm stars # View packages marked as favorites これらはパッケージのお気に入りに関するコマンドで、アプリを起動する操作ではありません。候補をそのまま実行するのではなく、プロジェクトの説明とスクリプト一覧を確認します。 ...

2026年10月15日 · ErrorLog