修改了Cypress lib / gui.js。需要在npm上找不到的模块运行二进制构建

时间:2018-07-06 22:18:32

标签: node.js reactjs npm electron cypress

我正在为项目修改cypress桌面GUI。 我修改了/lib/gui.js 我通过安装来添加lodash和chokidar npm i lodashnpm i chokidar在desktop-gui文件夹中。 我可以使用它们并与 npm run buildnpm start

但是当我尝试做npm binary-build时 它抛出一个错误说

找不到模块“ lodash” 错误:找不到模块“ lodash”     在Module._resolveFilename(module.js:485:15)

找不到模块“ chokidar” 错误:找不到模块“ chokidar”     在Module._resolveFilename(module.js:485:15)

我将它们与

一起使用
let _ = require('lodash')
let chokidar = require('chokidar')

问题是我想使用fs.writeSync访问文件系统。 我只能从gui.js访问文件系统。我无法从任何.jsx文件访问它,因为它们是浏览器的一部分,没有文件系统访问权限。

  1. 是否总能从任何intro.jsx文件访问文件系统?
  2. 需要模块后,如何使npm在修改后的gui.js上运行二进制构建?

0 个答案:

没有答案