Nodejs请教:刚装好的 nodejs, 运行 node 直接出错是什么原因?

发布于 1周前 作者 vueper 来自 nodejs/Nestjs

Nodejs请教:刚装好的 nodejs, 运行 node 直接出错是什么原因?

win7 x64, 用.msi 安装的, 运行 node,直接会出错。。。 同样在虚拟机 win7 里面安装了就能正常使用。google 一番也没找到原因,有朋友知道怎么回事吗?谢谢。

C:\Users\Administrator>node -v

v10.15.3

C:\Users\Administrator>node

events.js:174 throw er; // Unhandled 'error' event ^

Error: read EINVAL at TTY.onStreamRead (internal/stream_base_commons.js:111:27) Emitted 'error' event at: at emitErrorNT (internal/streams/destroy.js:82:8) at emitErrorAndCloseNT (internal/streams/destroy.js:50:3) at process._tickCallback (internal/process/next_tick.js:63:19)

C:\Users\Administrator>


16 回复

有点神奇啊,重新打开看看


重启机器,重装 nodejs 都试了,郁闷。。。

实验证明,windows 有毒

试试 npm update ?

看这报错,很多 npm 包,包括 npm 本身,都有这个毛病,报的错不知所云。

npm 最沙雕的地方就是这一点。

补充上楼:其实本质是 js 库代码质量问题。
很多写 js 的人,那代码写的,哎,我不是针对谁,在座的大多数。。。。

不要谈质量,我们大 js 就是库多

与其花时间在 win 找问题还不如装个 ubuntu 或用 mac,如果你继续用下去的话你还会碰到各种乱七八糟的问题

nodejs,win-release 有成品 exe

看看是不是这个 https://github.com/nodejs/node/issues/9542

换个版本,以及用 powershell 试试?

管理员用户的问题?之前在 Linux 下 root 用户使用 npm 会遇到一些很奇怪的错误,换成普通用户就好了。

试了不行,谢谢。
换了 node-v8.15.1-win-x64 也一样的,powershell 也一样报错。我之前也搜到这个 issues 的,唉。谢谢。
嗯,谢谢,我放弃了。

powershell 也报错,那多半是系统有问题

就是找不出啥问题,其他 win 系统都正常的。就主力开发这台机器出这种幺蛾子

您好!遇到新安装的 Node.js 运行 node 命令直接出错的情况,可能是由几个常见原因导致的。下面是一些排查和解决问题的步骤:

  1. 检查 Node.js 是否正确安装: 打开命令行工具,输入以下命令检查 Node.js 和 npm 是否安装成功,以及它们的版本:

    node -v
    npm -v
    

    如果这两个命令返回了版本号,说明 Node.js 已经正确安装。如果返回错误,可能是安装过程中出现了问题。

  2. 检查环境变量: 确保 Node.js 的安装路径(通常是 C:\Program Files\nodejs\)已经添加到系统的环境变量 PATH 中。

  3. 运行简单的 Node.js 脚本: 创建一个简单的 Node.js 脚本文件 test.js,内容如下:

    console.log('Hello, Node.js!');
    

    然后在命令行中运行:

    node test.js
    

    如果脚本正确执行并输出 Hello, Node.js!,说明 Node.js 运行环境没有问题。

  4. 查看错误信息: 如果运行 node 命令时仍然出错,请仔细查看错误信息。错误信息通常会给出问题的具体原因,比如缺少文件、权限问题等。

  5. 重新安装 Node.js: 如果以上步骤都无法解决问题,尝试卸载 Node.js 后重新安装。

希望这些步骤能帮助您解决问题!如果仍有疑问,请提供具体的错误信息以便进一步分析。

回到顶部