Windows 10下npm运行脚本报错errno 3221225781的解决过程
解决Windows下npm start/run命令报错errno 3221225781的经历
我之前碰到过和你一模一样的问题,给你详细说下我的场景和最终解决的过程:
我的问题场景
- 系统:Windows 10
- Node.js版本:稳定版10.16.3 LTS,默认路径安装,自带npm 6.9.0
- 测试项目是极简结构:空的
node_modules文件夹、index.js(执行后输出Hello world..)、package.json(里面定义了start脚本为node index.js)
遇到的核心问题:
- 直接执行
node index.js完全正常,能输出预期内容 - 但运行
npm start、npm run或者npm run-script时,都会抛出错误:npm ERR! errno 3221225781
尝试过的无效解决方案
我当时试了各种常规排查手段,都没解决问题:
- 更新npm到最新版本
- 卸载并重装Node.js相关开发库
- 手动调整系统PATH环境变量,确保Node和npm的路径优先级正确
唯一例外的是在Git Bash终端里执行npm start等命令是完全正常的,只有Windows自带的CMD和PowerShell里会报错。
最终解决办法
最后我尝试了重装Windows系统,之后重新安装Node.js(安装过程中自动安装了chocolatey及相关依赖),再搭建相同的测试项目,npm start等命令就可以正常运行了。
可惜的是我没能定位到具体的问题根源,推测可能是系统环境里某个深层的依赖冲突或者环境变量的隐性问题,但重装系统彻底清除了这些未知的异常状态。
内容的提问来源于stack exchange,提问作者Karlsson
相关产品推荐
相关产品推荐

