通过package.json将参数传递给npm包依赖的安装脚本

时间:2017-04-07 14:58:37

标签: javascript npm

我有一个npm软件包,当它作为(node.js,browser,react-native)安装时,它将自己配置为三个目标平台之一。或者至少这是我的目标,现在它总是为node.js配置自己,因为我还没有找到一种方法来为它提供所需的信息。

我想到的解决方案的缺点是添加包依赖的开发人员必须做一些事情,例如,我可以要求他们设置一个环境变量,每次有人安装或更新时都必须这样做模块。

我真正想要的是一种将参数发送到npm模块的安装脚本的方法,并且该参数理想地位于package.json中,理想情况下是在实际行中的双重配置,该参数配置对此包的依赖性

我找到this similar question here on SO - 但它没有答案,甚至没有一条评论。

我检查了npm文档,但没有找到任何内容。我只能想到在npm之外的变通办法。这让我想知道我是否正在寻找我正在寻找的东西,或者我是否忽略了某些东西,因为在我看来,这应该是一个普通的,至少不是一个非常罕见的问题?我无法想象npm模块通过其安装脚本以不依赖于提供的参数的100%自动化方式配置自己到不同的环境应该是如此罕见,甚至没有任何问题。但我没有找到,只讨论了将参数传递给package.json中定义的脚本。

0 个答案:

没有答案