node.js - 错误:[ERR_PACKAGE_PATH_NOT_EXPORTED]:/node_modules/eris/package.json 未定义包子路径“./lib/rest/RequestHandler”
问题描述
所以我对这种类型的东西真的很陌生。运行我的“npm start”命令时,它会不断出现以下错误:
[ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/rest/RequestHandler' is not defined by "exports" in /root/InviteManagerV2/node_modules/eris/package.json
我已经多次查找错误并且“删除所有文件并重新安装”没有用,更新也没有。你们对我如何解决这个问题有任何想法吗?任何帮助都会很棒!
这是我的启动脚本:
"scripts": {
"start": "cross-env NODE_ENV=dev node scripts/dev-run.js",
"debug": "cross-env NODE_ENV=dev node scripts/dev-run.js debug",
"build": "tsc",
"lint": "tslint --project tsconfig.json --config tslint.json --format stylish",
"format": "prettier --write \"src/**/*.ts\" \"docs/**/*.md\" \"README.md\" \"CHANGELOG.md\"",
"release": "npm run build && npm run docs && npm run format && standard-version",
"i18n": "node scripts/check-i18n.js",
"nxv": "node ./scripts/npm-exact-versions.js",
"docs": "node scripts/generate-docs.js"
},
解决方案
用这个
安装一个 npm 包
env-cmd
[包文档][1]npm install env-cmd
在项目的根目录中创建一个文件夹,将其命名为config并在其中创建一个名为dev.env的文件
在此 dev.env 中定义您的环境变量,例如
PORT=3000
然后将此行添加到您的 package.json 文件中
"start ": "env-cmd -f ./config/dev.env node scripts/dev-run.js"
推荐阅读
- android - 如何限制用户仅从 Cloud Firestore 检索他们的数据?
- python - 转义空格的问题?系统找不到路径
- databricks - 以编程方式设置集群、池和作业访问控制
- pdf - 在创建pdf时正确使用pylatex中的append和Alignat(python)
- sql - 添加外键时奇怪的mysql行为
- react-native - 如何以编程方式获取 Shopify API
- dataframe - 从 dict 的 Dask 系列创建一个 Dask DataFrame
- cocoapods - CocoaPods 后备箱没有规格
- c++ - 使用 WASAPI 捕获蓝牙音频数据
- java - Java 对象类动态绑定