我与国家预防机制启动了一个新项目:npm init
我已经安装了socket.io-client包。
包.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" } }
脚本.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"
我已经将start命令添加到package.json中:"start": "node script.js"
现在我得到:SyntaxError: Cannot use import statement outside a module
我尝试添加启动命令,但没有成功。
1条答案
按热度按时间anauzrmj1#
您可以尝试以下其中一项:
type="module"
添加到导入脚本的任何位置。type": "module"
添加到package.json
文件中。查看更多信息:"Uncaught SyntaxError: Cannot use import statement outside a module" when importing ECMAScript 6