迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Node.js >

Node.js [ERR_PACKAGE_PATH_NOT_EXPORTED]: No exports 错误

作者:迹忆客 最近更新:2023/05/09 浏览次数:

运行 npm update 命令解决错误 “Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No 'exports'”,然后在必要时运行 npm audit fix --forcenpm update 命令将更新已安装的具有模糊版本控制的模块。

在项目的根目录(package.json 文件所在的位置)中打开终端并运行以下命令。

$ npm update

$ npm audit fix --force

如果 npm update 命令失败,请同时使用 --force 标志运行它。

$ npm update --force

$ npm audit fix --force

该命令遵循 semver 并将模糊版本的软件包更新到最新版本并安装缺失的软件包。

npm audit 命令会扫描我们的项目是否存在漏洞,并自动为易受攻击的依赖项安装兼容更新。

运行 2 个命令后,尝试重新启动开发服务器。

如果错误未解决,请尝试删除 node_modulespackage-lock.json(不是 package.json)文件,重新运行 npm install 并重新启动我们的 IDE。

# 👇️ 删除 node_modules 和 package-lock.json
$ rm -rf node_modules
$ rm -f package-lock.json
$ rm -f yarn.lock

# 👇️ 清空 npm 缓存
$ npm cache clean --force

$ npm install

如果错误仍然存在,请确保重新启动我们的 IDE 和开发服务器。 VSCode 经常出现故障,有时重启可以解决问题。

该错误经常在 Next.js 项目中运行 npm run dev 命令时发生,并在运行 npm update 后得到解决。

如果这没有帮助,请尝试将 @babel/helper-compilation-targets 包安装为开发依赖项。

在项目的根目录中打开终端并运行以下命令:

# 👇️ 使用 NPM
$ npm install --save-dev @babel/helper-compilation-targets

# ----------------------------------------------------------

# 👇️ 使用 YARN
$ yarn add @babel/helper-compilation-targets --dev

@babel/helper-compilation-targets 软件包可与浏览器和 node.js 一起使用,并由 @babel/preset-env使用来确定应基于目标环境启用哪个插件。

如果那无法解决我们的问题,请运行Node -V命令,并确保我们正在运行Node.js的长期支持版本。

如果使用NVM,则可以运行以下命令:

$ nvm install --lts

该命令将安装并切换到长期支持的版本,这应该可以解决问题。

安装最新版本Node时经常出现该错误,回滚到长期支持的版本即可解决。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Node.js 中编码 URL

发布时间:2023/03/27 浏览次数:201 分类:Node.js

在这篇简短的文章中,我们将学习如何在 Node.js 中进行 URL 编码。

在 Node.js 中编码 Base64

发布时间:2023/03/27 浏览次数:155 分类:Node.js

在本文中,我们将学习如何在 Node.js 中将字符串或文本转换为 base64。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便