【问题标题】:node.js file fail to compile error 800A03EA under Windows 10node.js 文件无法在 Windows 10 下编译错误 800A03EA
【发布时间】:2019-11-02 05:41:36
【问题描述】:

下载node js 并安装适用于 Windows 10 (x64) 后。接受所有默认值。

C:\WINDOWS\system32>node -v
v12.13.0

C:\WINDOWS\system32>npm -v
6.12.0

然后复制他们的“hello world”example 运行到文件 node.js

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}/`);
});

将提示位置移动到文件所在的文件夹并尝试运行命令

node node.js

我得到一个错误弹出窗口:

我不知所措,我没有正确遵循什么?以及如何让节点服务器运行。 我以用户身份而不是以管理员身份运行。 谢谢

【问题讨论】:

  • server.on('error', function (e) { console.log(e); }); 你能添加这一行并检查错误吗?就在 server.listen 下方
  • 为什么它使用 Microsoft JScript 运行?那不是节点,并且已经有十年不支持了。
  • 我不确定 Microsoft JScript 为何运行或它是如何运行的。 @Raju 尝试过,但发生了同样的错误。
  • 嘿,你能把你的文件,node.js 重命名为其他东西吗,ppl 这样做解决了这个问题
  • 我认为当默认名称是 node.js 时,它总是执行微软过时的 WSH(Windows 脚本宿主)JavaScript 引擎(JScript)而不是 Node.exe

标签: javascript node.js


【解决方案1】:

您安装了错误版本的节点,即 x64 位,而您的计算机是 32 位,请下载适合您计算机类型的 nodejs 我建议卸载节点并下载 32 位节点,它肯定会工作...

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-19
  • 2020-01-06
  • 1970-01-01
  • 1970-01-01
  • 2019-04-04
  • 1970-01-01
相关资源
最近更新 更多