安装Node.js后npm报错:无法找到模块'es6-promisify'该如何解决
npm报错Cannot find module 'es6-promisify'修复方案
当npm本身核心依赖损坏无法启动时,不能直接通过npm install命令安装缺失包,按照以下步骤操作即可恢复:
- 方案1:快速修复
- 进入Node.js全局安装目录下的npm文件夹,默认路径为
C:\Program Files\nodejs\node_modules\npm - 从同版本正常运行的Node.js环境中,复制
node_modules/es6-promisify文件夹到上述路径的node_modules目录中 - 打开终端执行
npm -v验证是否恢复正常
- 进入Node.js全局安装目录下的npm文件夹,默认路径为
- 方案2:彻底重置(推荐)
- 卸载当前Node.js,卸载过程中勾选删除所有缓存、配置的选项
- 按下Win+R输入
%appdata%,删除目录下的npm、npm-cache文件夹 - 按下Win+R输入
%localappdata%,删除目录下的node-gyp、npm-cache文件夹(若存在) - 重新运行Node.js安装包,关闭网络后执行离线安装,避免拉取额外依赖
报错信息参考:
Cannot find module 'es6-promisify'
安装Node.js时扫描外接硬盘、卡VS Code安装的解决方法
- 问题原因:Node.js官方安装包默认勾选了自动安装第三方配套工具的选项,这些工具的安装脚本会扫描全磁盘查找已有安装路径,才会触发外接硬盘访问请求,并非Node.js本身需要全磁盘权限
- 解决步骤:
- 运行Node.js安装包到自定义安装环节时,取消勾选「Automatically install the necessary tools for Native Modules」选项,不需要的配套工具可以后续单独安装
- 安装前可暂时弹出外接硬盘,避免扫描受保护分区触发权限错误
- 如果需要VS Code可以单独下载安装包安装,不需要通过Node.js安装流程附带安装
内容的提问来源于stack exchange,提问作者Chilly Code
相关产品推荐
相关产品推荐

