2016-08-08 12 views
1

しばらくNode.js/npmで作業していましたが、npmスクリプトを使用したことはありません。私はWindows/Cygwinシステム上で動作させることができないことに驚いていました。このようなpackage.jsonで...npm runは何もしません。

{ 
    "name": "demo", 
    "scripts": { 
    "env": "env", 
    "hello": "echo Hello!", 
    "crap": "I am complete nonsense." 
    } 
} 

... 3つのnpm実行コマンドは何もしません。 npm run crapは、OKステータスですぐに実行して戻ります(私は-ddパラメータでテストしました)。 npm run doesntexistは、予想されるエラーをスローします。通常のWindowsシェルでCygwinを使用しないでテストしても違いはありません。

答えて

1

私はついに自分を見つけました。すべてのnpmスクリプトの実行を停止できるnpm設定があります。なんらかの理由で、私のuserconfigファイル〜/ .npmrcには、設定ignore-scripts = trueが含まれていました。この問題が発生した場合は、npm config listをチェックしてください。

+0

ありがとうございました! 'npm run'が直接呼び出されたときに警告メッセージを表示しないのはなぜですか? :( – aleclarson

関連する問題