【发布时间】:2021-11-25 01:59:17
【问题描述】:
我有问题。我正在尝试使用以下命令运行我的 NodeJS 脚本:
node /var/script/NodeJS/test.js
但是当我运行它时,我得到以下错误:
/var/script/NodeJS/node_modules/node-fetch/src/index.js:9
import http from 'http';
^^^^
SyntaxError: Unexpected identifier
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (/var/script/NodeJS/test.js:2:15)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
我已经在终端中运行了以下命令:
cd /var/script/NodeJS
npm install
npm install http
npm install node-fetch
我运行节点版本:v10.19.0
这是我给出的错误代码:
const express = require("express");
const fetch = require('node-fetch');
const app = express();
const PORT = process.env.PORT = 8787;
let router = express.Router();
这只是导入,但这段代码已经给出了提供的错误!
我可以在 node_module 文件夹中看到这两个模块,那么为什么会出现此错误以及如何解决此问题?
【问题讨论】: