問題タブ [npm-scripts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - package.json 内から環境変数を設定するには?
同様のコマンドpackage.json
で使用するために内部からいくつかの環境変数を設定する方法は?npm start
これが私が現在持っているものですpackage.json
:
NODE_ENV
1 つのコマンドだけでアプリを起動できるようにしながら、起動スクリプトで環境変数 ( など) を設定したいと考えていますnpm start
。
javascript - npm start の実行時に開始スクリプトが見つからないというエラーが発生しました
コマンドを使用してノード アプリケーションをデバッグしようとすると、このエラーが発生しますnpm start
。
npm - npm スクリプトを使用した browsersync タスクが、ファイルの変更後にブラウザーを更新しない
npm スクリプト タスクを使用して、browsersync
ファイルの更新後に更新されるサーバーを起動する際に問題が発生しています...
という名前のタスクは、 のプロパティで次のようにserve
定義されます。scripts
package.json
私のディレクトリは次のように構成されています。
ディレクトリにcd
移動してサーバーを正しく入力すると、Chrome ブラウザーで経由して開きます。project
npm run serve
browsersync
index.html
http://localhost:3000/
index.html
次に、 、style.css
、またはのいずれかを編集main.js
して変更を保存すると、browsersync
それらの変更がブラウザに反映されるように自動更新されません。
興味深いことに、同じコマンド (つまり、package.json
二重引用符をエスケープせずに指定したものと同じ) を CLI 経由で次のように直接実行した後:
$ browser-sync start --server "dev" --files "./dev/css/*.css, ./dev/js/*.js, ./dev/*.html" --browser "Google Chrome"
...ブラウザが正しく開き、編集後、 、、またはDOES のindex.html
いずれかに変更を保存すると、ブラウザが最新の状態に更新されます。index.html
style.css
main.js
browsersync
browsersync
グローバルとローカル (つまり、プロジェクト フォルダー内) の両方にインストールしたバージョンは、同じバージョン (2.17.0) です。
のスクリプト セクションで間違っていることはありpackage.json
ますか?
javascript - パラメータが異なっていても、npmスクリプトはデフォルトのスクリプトを実行します
私のpackage.jsonには、これらのスクリプトがあります:
npm run do-build
したがって、実行すると が実行され"do-build": "ENV=DEV node ./src/setEnvironment.js"
、実行すると がnpm run do-build --prod
実行されると仮定し"do-build:prod": "ENV=PROD node ./src/setEnvironment.js"
ますが、常にデフォルトの do-build script( "do-build": "ENV=DEV node ./src/setEnvironment.js"
) を実行します。なぜこれが起こっているのかわからないのですか?
node.js - npm スクリプト、browser-sync、proxy-middleware
純粋な npm スクリプトを使用するように gulp ビルド環境を変換しようとしています。ほとんどの問題を解決できましたが、ブラウザ同期とプロキシ ミドルウェアの使用に少し行き詰まっています。現在のプロジェクトには ASP.NET バックエンドがあるため、いくつかの URL をプロキシする必要があります。これは、gulp ファイルで使用されるプロキシの構成です。
npmスクリプトのみを使用してこれを達成する方法についてのアイデアはありますか?
npm - npm スクリプトから別のスクリプトにパラメータを渡すにはどうすればよいですか?
npm スクリプトから別のスクリプト (最初のスクリプトによって呼び出される) にパラメーターを渡そうとしていますが、その方法がまったくわかりません。
これがケースです。私の中に次のscripts
セクションがありますpackage.json
:
次のようなスクリプトを実行していますone
: npm run one -- --arg=value
. arg
しかし、スクリプトに動的に渡したいですtwo
。
要約すると、私が欲しいのは:
- 私はタイプする
npm run one -- --arg=value
- 走る
npm run two -- --arg=value && npm run three
- 結果は running
gulp build --arg=value
になり、その後に他のランダムコマンドが続きます
誰かアイデアはありますか?どうもありがとうございました。
javascript - npm スクリプトから eslint --fix を実行する方法
package.json に lint-fix を追加しようとしています。私の基本的なリントは"lint": "eslint --ext .js,.vue src test/unit/specs test/e2e/specs"
試してみ"lint-fix": "eslint --fix --ext .js,.vue src test/unit/specs test/e2e/specs"
ましたが、エラーがスローされていますが、修正されていません。
何を変更する必要がありますか?
NPM からのエラーは次のとおりです。