如何在package.json中设置包所需的环境变量?

问题描述

我正在使用puppeteer准备一个浏览器自动化系统,并且其中一个网站需要在Firefox上运行。在Puppeteer文档(自this commit起)中,他们说:

该产品由PUPPETEER_PRODUCT环境变量或 中的product选项 puppeteer.launch([options]),默认为 chrome。 Firefox支持是实验性的,需要安装 通过PUPPETEER_PRODUCT=firefox npm i puppeteer来操纵人偶。

在我的package.json中,我有2行以两个不同的软件包的形式安装用于Chromium的Puppeteer和用于Firefox的Puppeteer:

{
  "name": "xyz","version": "0.0.1","dependencies": {
    "puppeteer": "^5.2.1",// this will install chromium as default and there is no problem about this line.
    "puppeteer-firefox": "npm:puppeteer@^5.2.1",// here I want to use required command structre to perform PUPPETEER_PRODUCT=firefox npm i puppeteer
  }
}

如何在package.json中为该软件包指定env变量?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...