npmスクリプトを使用してjsファイルをどのように実行しますか?


89

npmを動作させることができません。私のpackage.jsonファイルには

"scripts": { "build": "build.js" }

そして、console.logsと同じフォルダーにbuild.jsファイルがあります。

走ると

npm run build

エラーが発生します

The system cannot execute the specified program.

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "build"
npm ERR! node v4.1.1
npm ERR! npm  v3.3.5
npm ERR! code ELIFECYCLE

また、build.jsファイルを移動し、package.jsonファイルを変更してサブフォルダーを作成すると

"scripts": { "build": "build/build.js" }

その後、エラーが発生します

'build' is not recognized as an internal or external command, operable program or batch file.

何が問題なのですか?サンプルドキュメントをコピーしています

回答:


132
{ "scripts" :
  { "build": "node build.js"}
}

npm run build または npm run-script build


{
  "name": "build",
  "version": "1.0.0",
  "scripts": {
    "start": "node build.js"
  }
}

npm start


注意:{ brackets }ノードコマンドがありませんでした

フォルダ構造は問題ありません:

+ build
  - package.json
  - build.js

1
これは機能します。「ノード」が必要な理由を説明していただけますか?後から考えると理にかなっていますが、ドキュメントにはありません。
リチャード

3
スクリプトを起動する必要があるため、ノードが必要です。ここに任意のコマンドを入力できます。
severin.julien 2015年

彼は「nodeコマンドを逃した」わけではなく、彼がリンクしたドキュメントにもそれがありません。
AndreKR 2016

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.