Primordials 未定义

Primordials is not defined

我正在尝试执行这段代码,但我不知道为什么会显示错误。我是 Nodejs 的新手,所以我附上了错误的代码和 ss 请帮助解决这个问题

var webshot = require('webshot');
var flatiron = require('flatiron');

var app = flatiron.app;

app.use(flatiron.plugins.http);

app.router.get('/getImage', function() {
      var self = this;
      var requestUrl = this.req.headers['head'];
      console.log(requestUrl); 
      webshot(requestUrl, function(err, renderStream) {
        renderStream.pipe(self.res);
      });
});

app.start(3000,"IP Address");

console.log('Starting Node Server');

错误=

Debugger attached.
Waiting for the debugger to disconnect...
fs.js:45
} = primordials;
    ^

ReferenceError: primordials is not defined
    at fs.js:45:5
    at req_ (c:\Users\HOME\Desktop\NodeScripts\node_modules\natives\index.js:143:24)
    at Object.req [as require] (c:\Users\HOME\Desktop\NodeScripts\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (c:\Users\HOME\Desktop\NodeScripts\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
    at Module.load (internal/modules/cjs/loader.js:928:32)
    at Function.Module._load (internal/modules/cjs/loader.js:769:14)
    at Module.require (internal/modules/cjs/loader.js:952:19)
    at require (internal/modules/cjs/helpers.js:88:18)
Process exited with code 1

首先请注意,使用 Node.js 时遇到此类问题并不常见。在撰写本文时,包 webshot and flatiron 已经有 5 年没有维护了,这是它们与 Node.js.

当前版本不兼容的主要原因

通常 , you either need to use different packages, or downgrade to an older version of Node.js. According to the comments , you should be able to downgrade to Node.js v11, but I highly suggest exploring more recently maintained packages like capture-website and express 以便坚持 Node.js 的最新 LTS 版本。