Nexus:NPM: Difference between revisions

From Chorke Wiki
Jump to navigation Jump to search
No edit summary
Line 47: Line 47:
  Storage : npm-group
  Storage : npm-group
  Name    : npm
  Name    : npm
==Security==
<source lang="bash>
NEXUS_NPM_AUTH=`echo -n 'user:password'|openssl base64`
cat <<EOF >> $HOME/.npmrc
registry=https://cdn.chorke.org/nexus/repository/npm/
_auth=$NEXUS_NPM_AUTH
EOF
</source>
<source lang="bash>
npm --registry https://cdn.chorke.org/nexus/repository/npm/ install -g express
npm install
npm publish
</source>


==References==
==References==
* [https://blog.sonatype.com/using-nexus-3-as-your-repository-part-2-npm-packages Configure Nexus NPM Repository]
* [https://blog.sonatype.com/using-nexus-3-as-your-repository-part-2-npm-packages Configure Nexus NPM Repository]
* [[Nexus]]
* [[Nexus]]

Revision as of 23:25, 14 August 2020

Recipe Types:
──────────────────────────────────────────
nexus/repository/recipe/types
─┬────────────────────────────────────────
 ├─ group
 ├─ proxy
 └─ host
Repositories:
──────────────────────────────────────────
https://cdn.chorke.org/nexus/repository/
─┬────────────────────────────────────────
 ├─ npm-registry/     [proxy]
 ├─ npm-private/      [host ]
 └─ npm/              [group]

Blob Store

Admin   : https://cdn.chorke.org/nexus/#admin/repository/blobstores
Path    : /nexus-data/blobs/npm-registry
Name    : npm-registry
Admin   : https://cdn.chorke.org/nexus/#admin/repository/blobstores
Path    : /nexus-data/blobs/npm-private
Name    : npm-private
Admin   : https://cdn.chorke.org/nexus/#admin/repository/blobstores
Path    : /nexus-data/blobs/npm-group
Name    : npm-group

Repository

Admin   : https://cdn.chorke.org/nexus/#admin/repository/repositories
Policy  : Allow redeploy
Storage : npm-private
Name    : npm-private
Admin   : https://cdn.chorke.org/nexus/#admin/repository/repositories
proxy   : https://registry.npmjs.org
Storage : npm-registry
Name    : npm-registry
Admin   : https://cdn.chorke.org/nexus/#admin/repository/repositories
Members : npm-registry, npm-private
Storage : npm-group
Name    : npm

Security

NEXUS_NPM_AUTH=`echo -n 'user:password'|openssl base64`
cat <<EOF >> $HOME/.npmrc
registry=https://cdn.chorke.org/nexus/repository/npm/
_auth=$NEXUS_NPM_AUTH
email= [email protected]
EOF
npm --registry https://cdn.chorke.org/nexus/repository/npm/ install -g express
npm install
npm publish

References