package.jsonに定義するscriptでは、ローカルパッケージのコマンドでもnpxは必要ありません。
'webpack ...' や 'yarn ...' と書いても問題ない。
でもnodemonだけは別です。'npx nodemon' としないとコマンドが見つからないと言われてしまう。
続きを読む自分で情報を探しながらやっても、なかなかスムーズに答えにたどりつかない人にWeb情報を発信します。
経験が足りないだけで、遅かったり、失敗しても自信をなくさなくていいです。いまは大きくなるために、技術を知って試す時期なので。
むしろたくさん悩んで、フリーズして、失敗してください。気がついたら最適な答えを出す力が自然と身についているでしょう。
package.jsonに定義するscriptでは、ローカルパッケージのコマンドでもnpxは必要ありません。
'webpack ...' や 'yarn ...' と書いても問題ない。
でもnodemonだけは別です。'npx nodemon' としないとコマンドが見つからないと言われてしまう。
続きを読むnpmパッケージで yarnとかwebpackとかインストールしているはずなのに、コマンドが実行できないことはよくあります。
それ、グローバルインストールするの忘れてます。
忘れるくらいならnpxコマンドを使うのをおすすめします。
グローバルインストールは意外と面倒なことが出てくるし。
続きを読むNode.jsのnpmパッケージにはコマンドが入ってるものが数多くあります。
webpack, yarn, nodemon ...。あまりにも多いのでこの辺で割愛。
ただこれらは環境変数など使って工夫しないとコマンド入力はフルパスが必要。
それを解消するのがnpx。ただ npm run に代わって使うものじゃない。
続きを読むwebpackを使った環境は、package.json, package-lock.jsonファイルさえあれば、コマンド一発で他PCでもまったく同じ環境が作れます。
ただエラーが出たときはツラい。原因はNode.jsのバージョン違いだったんですが、そのエラーはバージョン違いが想像できない内容になることがあるから。
続きを読むwebpackのプラグインsass-loaderは、同じくwebpackのプラグインnode-sassの拡張プラグインです。
当然ですが、node-sassに大きく影響される。
node-sassのバージョンを上げるとsass-loaderのインストールに失敗することがあります。
続きを読むwebpackのプラグインnode-sassは、Node.jsのバージョンに大きく影響されます。
node-sassのバージョンとNode.jsのバージョンは対応表があるほど。
でも、エラー内容からはそれが想像できません。これを解決するのに2時間かかった。
続きを読む