Cli: [バグ] npmの実行が壊れています

作成日 2020年08月23日  ·  3コメント  ·  ソース: npm/cli

現在の動作:

$ npx -qp [email protected] -c 'npm run'
start:webpack-dev-server --open
build:NODE_ENV=production webpack -p

$ npx -qp [email protected] -c 'npm run'
npm timing config:load:defaults Completed in 1ms
...
npm timing npm:load Completed in 25ms
npm run-script <command> [-- <args>]

aliases: run, rum, urn
npm timing npm Completed in 155ms

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/ahu/.npm/_logs/2020-08-23T00_18_04_815Z-debug.log

予想される行動:

$ npx -qp [email protected] -c 'npm run'
start:webpack-dev-server --open
build:NODE_ENV=production webpack -p

再現する手順:

  1. npx -qp [email protected] -c 'npm run'

環境:

  • OS:macOS Catalina 10.15.6
  • ノード:12.18.3
  • npm:6.14.6
  • npx:6.14.6
Bug Needs Triage Release 7.x

全てのコメント3件

根本的な原因: https

'' env値を構成オブジェクトに配置するのではなく、スキップする必要があります。

空の文字列は未設定と区別されませんか?

そうですが、残念ながらnpm6はこの区別を適切に尊重していませんでした。

最新のベータ版で修正されました。

このページは役に立ちましたか?
0 / 5 - 0 評価