Reputation: 351
I have downloaded and installed node.js from https://nodejs.org/en/. I want to run a js file:
console.log('hello');
I run node app.js
And get a syntax error:
SyntaxError: Invalid or unexpected token
[90m at Module._compile (internal/modules/cjs/loader.js:895:18)[39m
[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)[39m
[90m at Module.load (internal/modules/cjs/loader.js:815:32)[39m
[90m at Function.Module._load (internal/modules/cjs/loader.js:727:14)[39m
[90m at Function.Module.runMain (internal/modules/cjs/loader.js:1047:10)[39m
[90m at internal/main/run_main_module.js:17:11[39m
My OS Info:
Version: 10.0.18362
BuildNumber: 18362
OSArchitecture: 32-bit
node.js v12.13.1
Upvotes: 9
Views: 22077
Reputation: 1
if you take a loot at the picture. you can see th error is on R21. You are trying to close the if from r14 with a ) instead of a }
Upvotes: 0
Reputation: 55
Had the same issue for hours, echo const http=require('http')
>> index.js
. Solved
Upvotes: 0
Reputation: 351
The problem was that I created the file by redirecting output from echo command in powershell. It had UTF-16 LE encoding, should be UTF-8
Upvotes: 11
Reputation: 296
Did you copy some unicode characters from word or something?
try retyping the console.log('hello')
Something like this has happened to me before, when I copied some code from a word document.
Upvotes: 13