# #npm #google-cloud-platform #repository #publish #artifact
Вопрос:
Я пытаюсь опубликовать пакет NodeJS в частном репозитории в GCP, настроив файлы .npmrc и аутентификацию с помощью этого быстрого запуска: https://cloud.google.com/artifact-registry/docs/nodejs/quickstart, и когда я пытаюсь опубликовать его через командную строку, он возвращает мне ошибку:
verbose stack FetchError: request to https://myurl-gcp/myproject/myrepo/@scope/mypackage failed, reason: write EPIPE
verbose stack at ClientRequest.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/minipass-fetch/lib/index.js:110:14)
verbose stack at ClientRequest.emit (node:events:378:20)
verbose stack at TLSSocket.socketErrorListener (node:_http_client:462:9)
verbose stack at TLSSocket.emit (node:events:378:20)
verbose stack at emitErrorNT (node:internal/streams/destroy:188:8)
verbose stack at emitErrorCloseNT (node:internal/streams/destroy:153:3)
verbose stack at processTicksAndRejections (node:internal/process/task_queues:81:21)
Если я попытаюсь упаковать проект, он сработает, и если я использую его в другом проекте в качестве импортированного модуля, он также сработает.
Версия NPM: 7.20.5 Узел проверки: 15.11.0
Есть сомнения, почему это происходит?
Комментарии:
1. Вы уже пробовали
npm login
в первую очередь ?
Ответ №1:
Решено!
Мне не хватало files
имущества в package.json
пакете.
Кроме того, у меня возникли проблемы, потому что я использую корпоративный прокси-сервер, а в пакете было около 20 МБ, поэтому удаление также входящих в комплект зависимостей работает!