问题描述
解决方案::我找到了解决问题的方法,它的编码错误。我在终端中创建了文件(只是为了测试终端可以做什么),并且对它的编码错误。我刚刚创建了一个新文件,并尝试了console.log("Hello");
,在终端中效果很好。
问题:
昨天,我在遵循Node.js教程的同时安装了它,而当我尝试运行命令node index.js
时,我在终端机中获得了以下内容:
$ node index.js
C:\Users\NAME\Desktop\intro-to-node\index.js:1
��c
SyntaxError: Invalid or unexpected token
?[90m at wrapSafe (internal/modules/cjs/loader.js:1053:16)?[39m
?[90m at Module._compile (internal/modules/cjs/loader.js:1101:27)?[39m
?[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:1
0)?[39m
?[90m at Module.load (internal/modules/cjs/loader.js:985:32)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:878:14)?[39m
?[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:71:12)?[39m
?[90m at internal/main/run_main_module.js:17:47?[39m
我在这里也遵循了本指南:https://nodejs.org/download/release/v12.18.3/docs/api/synopsis.html我也将代码的内容复制到了文件中,但是无论我在终端中得到的输出是什么。
最初我有console.log("Hello World");
,然后尝试使用:
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req,res) => {
res.statusCode = 200;
res.setHeader('Content-Type','text/plain');
res.end('Hello,World!\n');
});
server.listen(port,hostname,() => {
console.log(`Server running at http://${hostname}:${port}/`);
});
我正在使用Git Bash作为终端,但是MS PowerShell和CMD也会发生同样的情况。我也在Windows 10上,也是最新更新。节点版本为v12.18.3。它也位于PATH中,node -v
可以正常工作,我也可以获得版本号,node -i
也是如此。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)