如何在package.json中安装npm之前指定环境变量?

时间:2019-05-28 00:05:25

标签: npm environment-variables

情况

在公司内部,我们拥有自己的NPM注册表,并且公司网络阻止了对公共NPM注册表的访问。

问题

要安装cypress,我们希望通过运行以下命令从我们自己的NPM注册表中下载二进制文件:

    def custom_softmax(x):
        num_groups = num_outputs # number of tasks
        probabilities = softmax(x[:, 0:2])
        for i in range(2, 2 * num_groups, 2):
            p_y_given_x = softmax(x[:, 2 * i:2 * i + 2])
            probabilities = T.concatenate([probabilities, p_y_given_x], axis=1)
        return probabilities

但是,如果我们将以上命令添加到sprite.parent.removeChild(sprite); 钩中,则它不起作用。我们认为这是因为NPM在单独的流程中运行每个任务。

所以我的问题是,如何导出export CYPRESS_INSTALL_BINARY=<Our NPM registry URL> 的环境变量以在package.json中使用?

1 个答案:

答案 0 :(得分:1)

只需在.npmrc文件中添加一行,就像这样:

CYPRESS_INSTALL_BINARY = https://some.registry

最终导致赛普拉斯从指定的URL解决下载。

[08:47:39]  Downloading Cypress     [started]
[08:47:39]  Downloading Cypress     [failed]
[08:47:39] → The Cypress App could not be downloaded.

Please check network connectivity and try again:

----------

URL: https://some.registry
Error: unable to reach host

----------