webpackでnpm run buildできなかった時
webpackでコンパイルを実行したい矢先、
ずっとエラーに悩まされていたところスッと解決できたのでメモ。
最初(エラーに苦しんでいた時)のpackage.jsonの状態。
package.json
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack"
},
この状態でnpm run buildすると、
> *****@1.0.0 build
> webpack
sh: webpack: command not found
このエラーに苦しめられていましたが、こちらのページを参考にしながら"build"プロパティに適切なパスを設定してやらなければいけない事がわかり、再度package.jsonを設定し、
package.json
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "/Users/****/****/.../node_modules/.bin/webpack"
},
同じwebpackディレクトリでも今度はnpm binを実行して得られたパスを"build"プロパティに渡して実行したところ、無事うまくいきました。