Publish Company Private Code to Self-Hosted cnpm

Configuration

  1. First need to add some configuration properties to the original config/config.js:
    enablePrivate: false, // Anyone can publish packages
    admins: {
      admin: '[email protected]' // Admin permissions
    },
    scopes: ['@company'], // Private packages must be under scope

Restart cnpm

Enter cnpm directory

npm stop // Stop service
npm start // Start service

Add code to package.json file:

     "name": "@company/testjs", // Package name, must add scope name before

npm Login

    npm login --registry=http://192.168.0.100:7001 // Register previous user
    Username: admin // Admin name
    Password: 1234 // Password you want
    npm publish --registry=http://192.168.80.130:7001

Publish successful

Install Just Published Package

   npm install @company/test -registry=http://192.168.0.100:7001

Article Link:

/en/archive/publish-private-code-to-self-hosted-cnpm/

# Related Articles