首页 前端知识 【Node.js报错:npm WARN logfile Error: ENOENT:】

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

2024-05-23 20:05:07 前端知识 前端哥 656 627 我要收藏

设置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
在这里插入图片描述
检验是否安装成功:
在这里插入图片描述

转载请注明出处或者链接地址:https://www.qianduange.cn//article/9210.html
标签
评论
发布的文章

用JS生成本周日期代码

2024-04-18 17:04:15

js 递归函数

2024-05-31 10:05:46

jQuery是什么?如何使用?

2024-03-12 01:03:24

js延迟加载的六种方式

2024-05-30 10:05:51

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!