Home > database >  Why npm start not working after npm init?
Why npm start not working after npm init?

Time:01-18

I have initiated a new project with NPM : npm init

I have installed the socket.io-client package.

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)
}) 

The error I get:

npm ERR! Missing script: "start"

I have added the start command to package.json:

"start": "node script.js"

Now I get:

SyntaxError: Cannot use import statement outside a module

I have tried adding start command, and did not worked.

CodePudding user response:

You can try one of these:

  • Add type="module" to whereever you import your script.
  • Add "type": "module" to your package.json file.

See more here: "Uncaught SyntaxError: Cannot use import statement outside a module" when importing ECMAScript 6

  • Related