小工具知识网

当前位置: 首页 > 行业知识 > 【Node.js报错:npm WARN logfile Error: ENOENT:】

行业知识

【Node.js报错:npm WARN logfile Error: ENOENT:】

2026-11-12 19:48:09 来源:互联网转载

设置npm的全局包安装目录时,输入口令npm config set prefix "路径xxx"时,报错。

具体报错:

npm WARN logfile Error: ENOENT: no such file or directory, scandir ‘C:\Users\lenovo\AppData\Local\npm-cache_logs’

npm WARN logfile at async Object.readdir (node:internal/fs/promises:945:18)

解决方式:

在报错的 scandir 中对应文件位置,创建具体文件夹,最后一个子文件叫 _logs 。

下方图片就是创建对应文件夹后,cmd重新执行命令生成的文件,执行的命令叫:npm config set prefix “D:\software\node-v16.18.0-win-x64\node_cache_logs”。

如果你没有此盘符 使用DiskGenius重命名盘符。(右键盘符,指派新的驱动器号)

安装教程:

1.下载

一般你在nodejs.org官网下载(.msi)即可安装,但是我的硬盘克隆过盘符改变,在win的程序与功能中无法卸载,显示找不到驱动。(Invalid Drive:D:\)

才反应过来,为什么不直接更改驱动号???

2.ZIP安装方式

下载完zip格式安装包,解压

创建两个文件夹: node_global 和 node_cache

3.环境变量配置

win + R =》输入:sysdm.cpl

点击高级==》环境变量

J:\NodeJs\node-v20.13.1-win-x64 这个是node.exe的目录

J:\NodeJs\node-v20.13.1-win-x64\node_global 全局变量地址

4.cmd运行口令

测试是否环境变量配置成功:node -v 和 npm -v

对应输出版本号。

再输入:注意"是你自己对应的路径"

npm config set prefix “J:\NodeJs\node-v20.13.1-win-x64\node_cache”

npm config set cache “J:\NodeJs\node-v20.13.1-win-x64\node_global”

再输入口令安装:

npm install express -g

如果安装很慢或失败可以试试,修改镜像源,注意 淘宝npm镜像已经切换成 registry.npmmirror.com,旧域名22年就停服了。:

查看当前:npm config get registry

设置自定义镜像源:npm config set registry https://registry.npmmirror.com

恢复官方镜像源:

npm config set registry https://registry.npmjs.org

若是22年以前的项目,别忘了先删掉package-lock.json

清空缓存:npm cache clean --force

检验是否安装成功:

上一篇:揭秘情感归宿,情深尽头是悲欢番外篇,探寻情感何去何从?

下一篇:[AIGC] Flink入门教程:理解DataStream API(Java版)