蓝戒博客

  • 首页
  • 研发说
  • 架构论
  • 效能录
  • AI谈
  • 随笔集
智构苍穹
融合 AI、架构与工程实践,沉淀方法论,构建可持续的技术价值。
  1. 首页
  2. 研发说
  3. 正文

解决window下使用cmd运行node安装报错: npm ERR! code EIO

2018年11月27日 14173点热度 0人点赞 0条评论

最近在推进多个不同项目中使用nvmw管理不同的node版本,其中有一个项目之前使用对应的node版本npm run dev 和 npm install 都是正常的,切换回项目node版本,再次使用npm run dev 时却报错:

npm ERR! code EIO
npm ERR! errno -4070
npm ERR! syscall read
npm ERR! EIO: i/o error, read 

经过查询资料了解到是因为windows的cmd 系统编码问题,在Windows命令提示符中存在Unicode支持,使用代码页65001,无法让npm安装,因此出现上述错误。


参考问题解决方案:

I have just been playing with Unicode support in Windows command prompt, using the code-page 65001 I can't get npm to install, giving me the above error. Changing the code-page to 850 chcp 850 and running the exact same npm command it then works fine.
Thus your problem could very well be related to the encoding your environment is in.

解决方法:

打开cmd,输入chcp 850 ,然后重新运行程序即可。

同类问题,nodejs的中文报错:

Error: write EIO

解决方法:

重新打开cmd,输入chcp 936。然后重新运行程序即可

最终问题得以解决,回顾以上问题产生的原因,想到最近使用electron开发桌面程序应用调用通过集成的require('child_process').ex-ec (系统关键词拦截,-字符为绕过添加的)执行cmd终端命令,对字符处理安装过一个iconv-lite 插件用来编码处理,极有可能是安装这个导致的此问题。通过写出此次问题的解决方法,仅供遇到同类问题的小伙伴们参考。


参考文档:

https://stackoverflow.com/questions/17035399/why-this-error-happend-nodejs-error-write-eio

http://blog.51cto.com/liusw94/1722733

标签: cmd EIO npm web技术
最后更新:2025年9月12日

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

cywcd

我始终相信,技术不仅是解决问题的工具,更是推动思维进化和创造价值的方式。从研发到架构,追求极致效能;在随笔中沉淀思考,于 AI 中对话未来。

最新 热点 随机
最新 热点 随机
速度像 Flash,画质直逼 Pro,实测 Google 最新 Nano Banana 2.1:五大硬核场景深度评测 OpenAI 全量推送 GPT-6 与动态 UI:能点能调,输出还完全免费 打破 40 年 PC 规则,微软联手英伟达推出 GB300 与 RTX Spark:Windows 全面进入“常驻智能体时代” Google 开源 EmbeddingGemma 2:图文音视全打通,多模态 RAG 终于不用拼积木了 万亿开源巨兽炸场,Jira 与 Cloudflare 遭接管:软件工程正经历一场“智能体大重构” 别再靠 Prompt 劝大模型做个好人了!英伟达把安全做进芯片
不讲废话的 AI 估值 2 亿美元!全面拆解“系统一”决策模型 Jev:70ms 极速响应与工业级实战白嫖 10 亿 Token 与云端虚拟机!Meta Muse 国内成功注册保姆级指南:手把手教你跳过排队狂揽 25 万 Star 封神!黑客松冠军打造的 ECC 到底有多强?把 Claude Code 彻底武装成“工业级正规军”开源神器 VoiceStudio 登顶热榜:本地零成本搞定 ElevenLabs 级声音克隆不用一钉一铆!用豆包大模型徒手撸出古建榫卯3D数字馆,长程 Coding 到底有多硬核?CRUD 程序员加速退场!拆解 daily.dev 2026 技术栈研报:从 LLM 网关到 Agent 平台工程,未来该学什么?
🎉 炸裂!狂揽2.2万Star,Vercel v0的最强开源平替来了!一句话自动生成UI代码! 18万星标霸榜!Anthropic黑客松冠军神作,彻底榨干Claude Code潜力的最强外脑ECC开源了! Monaco Editor真香,从对比到实战封装,一篇讲透 web实时通信应用解决方案:WebSocket模拟库-SockJS 快速构建项目文档网站:主流文档站点工具选型与对比 jquery.fullCalendar日程管理控件 中文API
最近评论
cywcd 发布于 3 周前(09月22日) 《牛来跑酷》游戏链接地址已更新: 1. Gemini 3.7 Flash 版 牛来跑酷: htt...
渔夫 发布于 11 个月前(11月05日) 学到了,感谢博主分享
沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
沙拉小王子 发布于 9 年前(11月30日) 适合vue入门者学习,赞一个
cywcd 发布于 10 年前(04月27日) 请参考一下这篇文章http://www.jianshu.com/p/fa4460e75cd8

COPYRIGHT © 2025 蓝戒博客_智构苍穹-专注于大前端领域技术生态. ALL RIGHTS RESERVED.

京ICP备12026697号-2