javascript 为什么在npm初始化后npm开始不工作?

krugob8w  于 2023-01-19  发布在  Java
关注(0)|答案(1)|浏览(109)

我与国家预防机制启动了一个新项目: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
我尝试添加启动命令,但没有成功。

anauzrmj

anauzrmj1#

您可以尝试以下其中一项:

  • type="module"添加到导入脚本的任何位置。
  • 将“type": "module"添加到package.json文件中。

查看更多信息:"Uncaught SyntaxError: Cannot use import statement outside a module" when importing ECMAScript 6

相关问题