#node.js #npm #npm-scripts #npm-start #eris
#node.js #npm #npm-скрипты #npm-запуск #eris
Вопрос:
Так что я действительно новичок в такого рода вещах. При выполнении моей команды ‘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 amp;amp; npm run docs amp;amp; npm run format amp;amp; standard-version",
"i18n": "node scripts/check-i18n.js",
"nxv": "node ./scripts/npm-exact-versions.js",
"docs": "node scripts/generate-docs.js"
},
Комментарии:
1. попробуйте это
npm update
2. @JatinMehrotra, я (думаю) добавил свой сценарий запуска (я не очень разбираюсь в этом, lol) обновление npm, к сожалению, не устраняет проблему
Ответ №1:
Используйте это
-
установите пакет 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"
Комментарии:
1. Попробовал оба варианта, к сожалению, у меня все еще та же ошибка
2. Обновил мой ответ, это работает 🙂 это чистый подход и помогает вам определять различные переменные среды в зависимости от вашего варианта использования, например, для отдельного файла env для разработки и для разных переменных env для производства