找不到模块'./BrowserFetcher.js'



我刚刚升级了我所有的npm包,当我试图在我的本地主机上运行时,我得到的错误是

Error: Cannot find module './BrowserFetcher.js'

这个特殊的错误指向我的puppeteer文件中的这一行,它位于-/Users/Kyle/Scanning/node_modules/puppeteer/lib/cjs/puppeteer/node/puppeteer .js

const BrowserFetcher_js_1 = require("./BrowserFetcher.js");

Update: ./BrowserFetcher.js不在npm包中(我忽略了)。我如何导入?它不应该已经和木偶师一起出现了吗?

问题似乎是你正在使用puppeteer NPM包,基于你在错误堆栈中共享的路由:

/Users/Kyle/Scanning/node_modules/puppeteer/lib/cjs/puppeteer/node/Puppeteer.js

这个包没有任何'BrowserFetcher'模块导出,所以尝试require()import将失败。

根据他们的文档,一个最小的使用示例是:

const puppeteer = require('puppeteer')
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({ path: 'example.png' });
await browser.close();
})();

另一方面,BrowserFetcher似乎属于木偶尖锐的项目,这是一个c#包,而不是一个Javascript/Node.js。

最新更新