package.jsonに定義するscriptでは、ローカルパッケージのコマンドでもnpxは必要ありません。
'webpack ...' や 'yarn ...' と書いても問題ない。
でもnodemonだけは別です。'npx nodemon' としないとコマンドが見つからないと言われてしまう。
続きを読むJavaScriptで困っている人のために情報を発信します。
JavaScriptは、WebサイトでHTMLやCSSでは表現できない動きのあるコンテンツを作るのに使います。
『リッチクライアントを作る』とも言います。
いまの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時間かかった。
続きを読む