私が使用しようとしている新しいモジュールnpm build
gulp / Grunt / その他の特殊なビルドツールは使用しません。
"scripts": {
"build": "node build.js"
},
私のbuild.jsは単純に
console.log('Hello')
しかし、ランニング
npm build
何も印刷せずに、ステータス 0 で終了します。
ランニング:
npm install
通常の動作もすべて実行しますが、build.js も実行しません。
npm でビルド スクリプトを実行するにはどうすればよいですか?
編集: 単純なbashコマンドでも動作しないようです。例:
"scripts": {
"build": "touch TESTFILE"
},
その名前のファイルは作成されません。
ベストアンサー1
残念ながら、npm build
すでに内部コマンド、説明どおりドキュメント内:
これは、npm link および npm install によって呼び出される配管コマンドです。通常は直接呼び出すべきではありません。
そのコマンドはすでに存在するため、常に を上書きします"build": "node build.js"
。
独自のスクリプトを実行するための完全な方法は、run-script
またはその別名run
:
$ npm run build
npm start
その他は短縮形ですが、既存の npm コマンドがそれをシャドウしない場合にのみ選択できます (例: ) npm build
。
後世のために(他の人が言及しているように)npm build
npmはネイティブC/C++ Nodeアドオンを構築するために使用します。ノード-gyp。