Nexus:NPM: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 50: | Line 50: | ||
==Security== | ==Security== | ||
<source lang="bash"> | <source lang="bash"> | ||
NEXUS_NPM_AUTH=`echo -n ' | NEXUS_NPM_AUTH=`echo -n 'academia:sadaqah'|openssl base64` | ||
cat <<EOF >> $HOME/.npmrc | cat <<EOF >> $HOME/.npmrc | ||
registry=https://cdn.chorke.org/nexus/repository/npm/ | registry=https://cdn.chorke.org/nexus/repository/npm/ |
Revision as of 08:50, 24 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 'academia:sadaqah'|openssl base64`
cat <<EOF >> $HOME/.npmrc
registry=https://cdn.chorke.org/nexus/repository/npm/
_auth=$NEXUS_NPM_AUTH
email= [email protected]
EOF
npm config set @academia:registry https://cdn.chorke.org/nexus/repository/npm/
npm --registry https://cdn.chorke.org/nexus/repository/npm/ install -g express
npm install
npm publish
package.json:
{
... more ...
"publishConfig": {
"registry": "https://cdn.chorke.org/nexus/repository/npm-private/"
}
}