npm
JavaScriptのパッケージを管理し、プロジェクトの命令を実行する道具です。
AIでサービスをつくる、非エンジニアのための実践ガイド
困りごとナビ
赤い文字の最初の失敗を見つけ、消したり入れ直したりする前に原因を絞ります。
今すぐ使う
自分の状況と近いかを確かめ、最初の確認をしてからAIへ頼みます。
AIへの依頼文
変更する範囲と、元へ戻す方法を先に確認しておくと安心です。
分かる範囲で2か所だけ
空欄のままでもコピーできます。秘密情報は書かずにお試しください。
目的:
パッケージを闇雲に入れ直さず、npm install が止まる原因と安全な次の一手を特定する。
現在の状態:
【ここに、何をしたらどうなったかを書く】
今回依頼すること:
エラー文、実行したコマンド、Node.jsとnpmの版、package.json、ロックファイルの有無を読み取り確認してください。最初に失敗した箇所を示し、原因候補を可能性の高い順に並べ、最小の確認方法を一つずつ提案してください。
変更してよい範囲:
【ここに、変更してよい画面やファイルを書く】
変更しない範囲:
ロックファイルや依存関係の削除、全パッケージの更新、管理者権限での実行、設定の初期化は行わない。
完了条件:
- 最初に失敗したエラー行と前後の文脈が示される
- 原因候補と確認方法が対応している
- 変更が必要な場合は対象と影響が実行前に分かる
実装前に確認すること:
- 対象とするファイル、現在の差分、関連する設定を読み取り、変更計画を短く示す
- 判断できない点があれば、変更する前に止めて質問する
実装後に報告すること:
- 変更したファイルと変更理由
- 実行した確認と、その結果
- 未解決の点や追加で確認が必要な点npmJavaScriptプロジェクトでパッケージの導入やスクリプト実行を管理するコマンドラインツールです。用語ページで詳しく見る install が止まったら、赤い文字のどこから読む?
確かめる
実行前と実行後を比べます。分からないまま危険な変更を進めないでください。
理解する
原因の候補を知ると、同じ問題が起きたときに自分で切り分けやすくなります。
npm install は、package.jsonに書かれた依存関係あるプロジェクトやパッケージが動作するために必要な、別のパッケージと版の条件です。用語ページで詳しく見る を解決して必要なパッケージを用意します。最後の赤い行だけでなく、最初に失敗した箇所と環境の違いを読むと、不要な初期化を避けて原因を絞れます。