Publishing org scoped npm packages with travis

Published on

If you stumbled upon this article, you are probably seeing the following error message on travis in the deployment stage:

Deploying application
npm ERR! publish Failed PUT 402
npm ERR! code E402
npm ERR! You must sign up for private packages : @christian_fei/pocket-sync

Btw, this is the .travis.yml configuraiton:

language: node_js
node_js:
- "10"
script:
- echo "deploying to npm"
deploy:
provider: npm
email: [ENTER_YOUR_EMAIL_HERE]
api_key: $NPM_TOKEN
on:
tags: true

To fix it, open your package.json and add the following configuration:

"publishConfig": {
  "access": "public"
},