运行Node.js前端项目时遭遇ENOENT错误,请求技术帮助
解决方案
从错误日志可以看出,核心问题是系统无法识别路径 C:\Users\Dell\AppData\Local\Temp;C:,这是因为你的系统TEMP或TMP环境变量被错误配置,路径末尾意外添加了;C:后缀,导致Node.js依赖的temp-dir包无法读取正确的临时文件目录。
修复步骤:
- 右键「此电脑」→ 选择「属性」→ 点击「高级系统设置」→ 打开「环境变量」窗口
- 在用户变量区域找到
TEMP和TMP两个变量:- 将变量值修改为
C:\Users\Dell\AppData\Local\Temp(删除末尾多余的;C:) - 同时检查系统变量中的
TEMP/TMP,如果存在同样错误,同步修正
- 将变量值修改为
- 保存所有设置,关闭所有已打开的命令行/终端窗口,重新打开后进入
frontend目录,执行npm start即可。
之前执行的npm更新、缓存清理、重装Node.js等操作无效,是因为问题根源不在Node.js或npm本身,而在系统环境变量的配置错误。
内容的提问来源于stack exchange,提问作者Atharva Balajiwale
相关产品推荐
相关产品推荐

