Heroku не находит частный пакет NPM

ОБНОВЛЕНИЕ: похоже, ошибка связана с одним из моих личных пакетов

Я использую частный модуль для своего приложения для реагирования, созданный с помощью heroku-create-react-app.

это мой .npmrc внутри корневой папки проекта:

//registry.npmjs.org/:_authToken = {NPM_TOKEN}
init.author.name=My.Name
scope=username
@username:registry=https://registry.npmjs.org/

и мой package.json

"dependencies": {
    "@myname/my-component": "^0.1.9",
    ...
}
"scripts": {
    "build-css": "node-sass-chokidar ./src/ -o ./src/",
    "watch-css": "npm run build-css && node-sass-chokidar src/ -o src/ --watch --recursive",
    "start-js": "react-scripts start",
    "start": "npm-run-all -p watch-css start-js",
    "build-js": "react-scripts build",
    "build": "npm-run-all build-css build-js",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  }

На heroku я установил переменную окружения как NPM_TOKEN и установите токен в качестве его значения.

При нажатии на героку я получаю эту ошибку:

remote: -----> Building dependencies
remote:        Installing node modules (package.json + package-lock)
remote:        npm ERR! code E404
remote:        npm ERR! 404 Not Found: @myname/my-component@https://registry.npmjs.org/@my-name/my-component/-/my-component-0.1.9.tgz
remote:
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
432
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не вижу репозитория GitHub с именем heroku-create-response-app, но если он загружается с помощью create-response-app, имя переменной должно начинаться с «REACT_APP_», чтобы оно было доступно в переменной process.env. В этом посте есть дополнительная информация: http://uidevdaily.com/2018/how-to-set-environment-specific-variables-in-a-react-app.

Другие вопросы по теме