Nodejs请教:刚装好的 nodejs, 运行 node 直接出错是什么原因?
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>
有点神奇啊,重新打开看看
重启机器,重装 nodejs 都试了,郁闷。。。
实验证明,windows 有毒
试试 npm update ?
看这报错,很多 npm 包,包括 npm 本身,都有这个毛病,报的错不知所云。
npm 最沙雕的地方就是这一点。
补充上楼:其实本质是 js 库代码质量问题。
很多写 js 的人,那代码写的,哎,我不是针对谁,在座的大多数。。。。
不要谈质量,我们大 js 就是库多
与其花时间在 win 找问题还不如装个 ubuntu 或用 mac,如果你继续用下去的话你还会碰到各种乱七八糟的问题
docker 也行
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
命令直接出错的情况,可能是由几个常见原因导致的。下面是一些排查和解决问题的步骤:
-
检查 Node.js 是否正确安装: 打开命令行工具,输入以下命令检查 Node.js 和 npm 是否安装成功,以及它们的版本:
node -v npm -v
如果这两个命令返回了版本号,说明 Node.js 已经正确安装。如果返回错误,可能是安装过程中出现了问题。
-
检查环境变量: 确保 Node.js 的安装路径(通常是
C:\Program Files\nodejs\
)已经添加到系统的环境变量PATH
中。 -
运行简单的 Node.js 脚本: 创建一个简单的 Node.js 脚本文件
test.js
,内容如下:console.log('Hello, Node.js!');
然后在命令行中运行:
node test.js
如果脚本正确执行并输出
Hello, Node.js!
,说明 Node.js 运行环境没有问题。 -
查看错误信息: 如果运行
node
命令时仍然出错,请仔细查看错误信息。错误信息通常会给出问题的具体原因,比如缺少文件、权限问题等。 -
重新安装 Node.js: 如果以上步骤都无法解决问题,尝试卸载 Node.js 后重新安装。
希望这些步骤能帮助您解决问题!如果仍有疑问,请提供具体的错误信息以便进一步分析。