SyntaxError: Cannot use import statement outside a module
错误展示
问题: 使用 vs code 调试js 代码,出现“SyntaxError: Cannot use import statement outside a module”
import express from "express";
const app=express();
app.listen(9527,function(){
console.log(9527);
})
解决过程:
npm init -y
在 package.json 中添加字段 type(“type”:“module”,)
{
"name": "serve",
"version": "1.0.0",
"description": "js阶段项目的服务端接口搭建",
"main": "index.js",
"type":"module",
"scripts": {
"node":"node app.js",
"dev":"nodemon ./app.js"
},
"keywords": [
"shop"
],
"author": "wff",
"license": "ISC",
"devDependencies": {
"express": "^4.17.3",
"nodemon": "^2.0.15"
}
}
终端运行 node index.js 或者 vs code F5运行 都可以了。