如何将传递给npm install命令的opts / flags传递给postinstall脚本?
我写了npm install X --some-param=some-value
命令。 X
个包有postinstall
个脚本:./scripts/postinstall.js
。我如何将some-param传递给postinstall脚本?
我尝试process.argv
但它不包含我用作npm install
参数的任何内容。
答案 0 :(得分:0)
我认为没有办法做到这一点,因为npm install
假设它不识别的所有参数都是包名。什么有效,并且是一种常见的解决方案,是使用环境变量。当你这样做时:
$ SOME_PARAM=some-value npm install
...然后,您可以在SOME_PARAM
脚本中使用process.env.SOME_PARAM
访问postinstall.js
的值。