我用NPM启动了一个新项目:npm init
我已经安装了插座。io-client包。
package.json:
{ "name": "client", "version": "1.0.0", "description": "", "main": "script.js", "scripts": { "test": "echo "Error: no test specified" && exit 1" }, "author": "", "license": "ISC", "dependencies": { "socket.io-client": "^4.5.4" } }
script.js:
import { io } from "socket.io-client";
const socket = io('http://localhost:3000')
socket.on('connect', () => {
console.log('Hello - ' + socket.id)
})
我得到的错误:
npm ERR! Missing script: "start"
我在package.json中添加了start命令:
"start": "node script.js"
现在我得到:
SyntaxError: Cannot use import statement outside a module
我试过添加启动命令,但是没有成功。
你可以试试这些:
- 将
type="module"
添加到您导入脚本的任何地方 - 添加";
type": "module"
到你的package.json
文件
查看更多信息:"Uncaught SyntaxError: Cannot use import statement outside a module"当导入ECMAScript 6