Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复&x2018;没有这样的文件或目录’;木偶演员的错误_Javascript_Node.js_Asynchronous_Async Await_Puppeteer - Fatal编程技术网

Javascript 如何修复&x2018;没有这样的文件或目录’;木偶演员的错误

Javascript 如何修复&x2018;没有这样的文件或目录’;木偶演员的错误,javascript,node.js,asynchronous,async-await,puppeteer,Javascript,Node.js,Asynchronous,Async Await,Puppeteer,我执行了下一页的代码。但是发生了一个错误。 我试图改变代码,但没有这样的文件或目录错误无法修复,它没有工作 原始代码错误 将.catch()添加到原始代码的代码 (异步()=>{ 常数pti=require(‘木偶演员到伊斯坦布尔’) const puppeter=require('puppeter') const browser=wait puppeter.launch() const page=wait browser.newPage() //同时启用JavaScript和CSS覆

我执行了下一页的代码。但是发生了一个错误。
我试图改变代码,但没有这样的文件或目录错误无法修复,它没有工作




原始代码错误

将.catch()添加到原始代码的代码
(异步()=>{
常数pti=require(‘木偶演员到伊斯坦布尔’)
const puppeter=require('puppeter')
const browser=wait puppeter.launch()
const page=wait browser.newPage()
//同时启用JavaScript和CSS覆盖率
等待承诺([
page.coverage.startJSCoverage(),
page.coverage.startCSSCoverage()
]);
//导航到第页
等待页面。转到('https://www.google.com');
//禁用JavaScript和CSS覆盖
const[jsCoverage,cssCoverage]=等待承诺。全部([
page.coverage.stopJSCoverage(),
page.coverage.stopCSSCoverage(),
]);
pti.write(jsCoverage)
等待浏览器关闭()
})().catch(e=>console.error(e))
添加.catch()的代码出错

下面的代码将起作用。


环境
  • 窗口10
  • node.js v10.16.0
(node:18592) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open 'C:\Users\username\Desktop\.nyc_output\js\m=WgDvvc,aa,abd,async,dvl,fEVMic,foot,lu,m,mUpTid,mu,sb_wiz,sf,spch,xz7cCd?xjs=s1.js'
    at Object.openSync (fs.js:443:3)
    at Object.writeFileSync (fs.js:1194:35)
    at OutputFiles._parseAndIsolate (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\output-files.js:52:10)
    at new OutputFiles (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\output-files.js:18:10)
    at module.exports (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\output-files.js:62:10)
    at new PuppeteerToIstanbul (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\puppeteer-to-istanbul.js:10:33)
    at module.exports (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\puppeteer-to-istanbul.js:37:10)
    at Object.write (C:\Users\username\node_modules\puppeteer-to-istanbul\index.js:5:17)
    at C:\Users\username\Desktop\original.js:19:7
    at process._tickCallback (internal/process/next_tick.js:68:7)
(node:18592) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:18592) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
{ Error: ENOENT: no such file or directory, open 'C:\Users\username\Desktop\.nyc_output\js\m=WgDvvc,aa,abd,async,dvl,fEVMic,foot,lu,m,mUpTid,mu,sb_wiz,sf,spch,xz7cCd?xjs=s1.js'
    at Object.openSync (fs.js:443:3)
    at Object.writeFileSync (fs.js:1194:35)
    at OutputFiles._parseAndIsolate (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\output-files.js:52:10)
    at new OutputFiles (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\output-files.js:18:10)
    at module.exports (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\output-files.js:62:10)
    at new PuppeteerToIstanbul (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\puppeteer-to-istanbul.js:10:33)
    at module.exports (C:\Users\username\node_modules\puppeteer-to-istanbul\lib\puppeteer-to-istanbul.js:37:10)
    at Object.write (C:\Users\username\node_modules\puppeteer-to-istanbul\index.js:5:17)
    at C:\Users\username\Desktop\original_add_catch.js:19:7
    at process._tickCallback (internal/process/next_tick.js:68:7)
  errno: -4058,
  syscall: 'open',
  code: 'ENOENT',
  path:
   'C:\\Users\\username\\Desktop\\.nyc_output\\js\\m=WgDvvc,aa,abd,async,dvl,fEVMic,foot,lu,m,mUpTid,mu,sb_wiz,sf,spch,xz7cCd?xjs=s1.js' }
(async () => {
  const pti = require('puppeteer-to-istanbul')
  const puppeteer = require('puppeteer')
  const browser = await puppeteer.launch()
  const page = await browser.newPage()

  // Enable both JavaScript and CSS coverage
  await page.coverage.startCSSCoverage()
  // Navigate to page
  await page.goto('https://www.google.com/');
  // Disable both JavaScript and CSS coverage
  const cssCoverage = await page.coverage.stopCSSCoverage();
  pti.write(cssCoverage)
  await browser.close()
})()