browserify始终显示相同的“未捕获的错误:找不到模块'puppeteer'”消息

时间:2020-07-22 13:08:21

标签: javascript node.js puppeteer browserify

我已经成功地将puppeteer代码与browserify捆绑在一起,但是当我在名为serv2.html的html页面上运行捆绑包时,即使我有puppeteer安装在我的bundle和html页面所在项目的node_modules中。

这是我的项目文件夹,名为gamefinal: enter image description here

我的bundle.js:


(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r})()({1:[function(require,module,exports){

puppeteer = require('puppeteer');
var k = 1;
var z = 0;
var v = 2000;
var x = Math.floor(Math.random() * 6000 + 105000);
var j = 86400000 / (v) - x;
var l = x / 14000;
var k = 1;

async function start() {
      const url = 'https://www.youtube.com/watch?v=YHniMnZIlzg';
      const browser = await puppeteer.launch({
         headless: false
      });
      planA: for(var g = 3000; g > 0; g--){
      const page = await browser.newPage();
      page.setDefaultNavigationTimeout(0);
      await page.goto(url);
      await page.setViewport({ width: 1000, height: 700});
      await page.keyboard.type(' ');
      if (z < 1){
        await page.click('#toggleButton');
        z = z + 1;
      }
      for(var c = Math.floor(x / 14000); c > 0; c--){
        var h = x / l;
        console.log(h);
        await page.waitFor(h);
        element = ('.ytp-ad-skip-button-container');
        try{
          await page.click(element);
          console.log('ad');
        }
        catch{
          console.log('No ad');
        }
      }
      console.log(k);
      k += 1;
      try{
        await page.close();
      }
      catch{
        console.log('unable to close page');
      }
      finally{
        continue planA;
      }
    }
      browser.close();
}
  start();
},{}]},{},[1]);

我的html页面:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>web.com</title>
</head>
<body>

<script src="bundle.js"></script>

</body>
</html>

0 个答案:

没有答案