Я использую npm для запуска сборки и пытаюсь переопределить параметры конфигурации .npmrc, используя флаги строки cmd. Однако npm настаивает на передаче этих флагов непосредственно в мой скрипт, а не на чтение их в качестве параметров конфигурации, как описано в документации. Что я делаю не так?
Из строки cmd я пытаюсь построить пакет Tizen следующим образом:
npm run package --tizen_profile myprofile
внутри моего пакета. У меня есть:
"package": "tizen package -t wgt --sign $npm_package_config_tizen_profile -- .buildResult/wgt -o .buildResult/wgt"
Результат выполнения команды:
package: `tizen package -t wgt --sign $npm_package_config_tizen_profile -- .buildResult/wgt -o .buildResult/wgt "myprofile"`
Где это должно быть:
package: `tizen package -t wgt --sign "myprofile"_tizen_profile -- .buildResult/wgt -o .buildResult/wgt`
Это похоже на то, что npm просто добавляет аргумент строки cmd к команде сценария, а не подключает его как переменную, как описано в документации: https://docs.npmjs.com/misc/config
Было ли последнее обновление npm, которое устарело и удаляет эту способность? Я только что обновился до npm 6.x, но он работал и на 5.x.