1

如何将传递给 npm install 命令的 opts/flags 传递给 postinstall 脚本?

我写npm install X --some-param=some-value命令。X包有postinstall脚本:./scripts/postinstall.js. 如何将一些参数传递给安装后脚本?

我尝试process.argv过,但它不包含我用作npm install参数的任何内容。

4

1 回答 1

0

我认为没有办法做到这一点,因为npm install假设它无法识别的所有参数都是包名。有效且常见的解决方案是使用环境变量。当你这样做时:

$ SOME_PARAM=some-value npm install

...然后您可以在脚本中访问SOME_PARAMwith的值。process.env.SOME_PARAMpostinstall.js

于 2017-07-07T16:55:47.080 回答