node.js [err_package_path_not_exported]: no exports 错误
运行 npm update
命令解决错误 “error [err_package_path_not_exported]: no 'exports'”,然后在必要时运行 npm audit fix --force
。 npm update
命令将更新已安装的具有模糊版本控制的模块。
在项目的根目录(package.json 文件所在的位置)中打开终端并运行以下命令。
$ npm update
$ npm audit fix --force
如果 npm update
命令失败,请同时使用 --force 标志运行它。
$ npm update --force
$ npm audit fix --force
该命令遵循 semver 并将模糊版本的软件包更新到最新版本并安装缺失的软件包。
npm audit
命令会扫描我们的项目是否存在漏洞,并自动为易受攻击的依赖项安装兼容更新。
运行 2 个命令后,尝试重新启动开发服务器。
如果错误未解决,请尝试删除 node_modules 和 package-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 中的 http 发送 post 请求
发布时间:2023/03/27 浏览次数:456 分类:node.js
-
在本文中,我们将学习如何使用 node.js 使用第三方包发出发送 post 请求。
发布时间:2023/03/27 浏览次数:243 分类:node.js
-
本教程演示了如何在 node js 中使用 module.exports。