npm ERR! 403 a package version that is forbidden by your security policy

Viewed 869

I have an Angular Gitlab repo. After the last gitlab-ci update, my packaging job fails and throws this error :

npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT https://gitlab.com/api/v4/projects/[id]/packages/npm/[repo_name]
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.

this is my packaging script :

# Package
.package_gitlab: &package_gitlab
  stage: publish
  image: node:12-alpine3.10
  script:
    - npm --version
    - sed -i -e "s/VERSION-CI/$VERSION/g" ./deploy/delete-package.js
    - node ./deploy/delete-package.js
    - sed -i -e "s/VERSION-CI/$VERSION/g" ./deploy/package.json
    - sed -i -e "s/PROJECT-ID-CI/$CI_PROJECT_ID/g" ./deploy/package.json
    - sed -i -e "s/PROJECT-ID-CI/$CI_PROJECT_ID/g" ./deploy/.npmrc
    - sed -i -e "s/REGISTRY_PASSWORD-CI/$CI_REGISTRY_PASSWORD/g" ./deploy/.npmrc
    - cp ./deploy/package.json ./dist/${CI_PROJECT_NAME}
    - cp ./deploy/.npmrc $HOME
    - cd ./dist/${CI_PROJECT_NAME}
    - npm publish
  cache:
    key: $CI_COMMIT_REF_SLUG
    paths:
      - ./dist
package_develop_gitlab:
  <<: *version_snapshot
  <<: *package_gitlab
  <<: *develop
0 Answers
Related