node.js SyntaxError:无效或意外的令牌

时间:2019-11-27 15:42:19

标签: javascript node.js syntax-error

我已经从https://nodejs.org/en/下载并安装了node.js。 我想运行一个js文件:

console.log('hello');

我运行 node app.js

并出现语法错误:

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

我的操作系统信息:

Version: 10.0.18362
BuildNumber: 18362
OSArchitecture: 32-bit

node.js v12.13.1

2 个答案:

答案 0 :(得分:0)

您是否从单词或其他内容中复制了一些Unicode字符?

尝试重新键入console.log('hello')的样式,以前,当我从Word文档中复制一些代码时,发生了这种事情。

答案 1 :(得分:0)

问题是我通过重定向Powershell中echo命令的输出来创建文件。它具有UTF-16 LE编码,应为UTF-8