【发布时间】:2021-12-29 19:40:30
【问题描述】:
我正在使用 Pm2,这是错误:
SyntaxError: Cannot use import statement outside a module
Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
问题是,package.json 已经设置为 "type": "module"。
此外,在我重新启动服务器之前一切正常。
这是实际的.js 文件:
const http = require('http');
const url = require('url');
const querystring = require('querystring');
const hostname = 'localhost';
const port = 8080;
import captureWebsite from 'capture-website';
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World!\n');
....
});
【问题讨论】:
-
@fast-reflexes 你能举个代码例子吗?对Node不太熟悉。
-
@fast-reflexes 嗯,它说这些都很好。该错误仅出现在
import captureWebsite from 'capture-website'; -
@fast-reflexes 这很好,但错误是
import captureWebsite from 'capture-website';。那条线是导致错误的原因。我们可以专注于吗 -
节点只是 javascript。
标签: javascript node.js node-modules pm2