Как сказал @Amityo, вместо ручного редактирования файла npmrc,
npm config set //registry.npmjs.org/:_authToken ${NPM_TOKEN}
- путь, потому что в противном случае вы можете редактировать неправильный файл npmrc.
Если выпо-прежнему получаю ошибку аутентификации и уверены, что токен правильный, проверьте URL вашего реестра.Вы можете запустить
npm publish --verbose
, чьи выходные данные будут содержать такие строки, как
npm verb getPublishConfig { registry: 'https://.......' }
npm verb mapToRegistry no registry URL found in name for scope @boxine
npm verb publish registryBase https://.......
Если вы публикуете на npmjs.org, URL (.......
выше) должен быть https://registry.npmjs.org/.
Если этот URL-адрес реестра не подходит, найдите в вашем файле npmrc другой.Также убедитесь, что вы не перезаписали реестр в файле package.json
!Вы можете искать в этом файле publishConfig
.