NPM Package Registry
Prerequisites
- Obtain a GitFlic transport token:
Transport Token Guide - Replace
{gitflic_domain}
with: - SaaS:
registry.gitflic.ru
- Self-hosted:
localhost:8080
(port may vary)
Registry Configuration
Access Levels
Level | URL Pattern |
---|---|
Project | https://{gitflic_domain}/project/{ownerAlias}/{projectAlias}/package/-/npm |
Company | https://{gitflic_domain}/company/{companyAlias}/package/-/npm |
Instance | https://{gitflic_domain}/registry/package/-/npm |
Configuration Methods
1. Via .npmrc
File
Project-level:
registry=https://{gitflic_domain}/project/{ownerAlias}/{projectAlias}/package/-/npm/
//{gitflic_domain}/project/{ownerAlias}/{projectAlias}/package/-/npm/:_authToken={token}
Company-level:
registry=https://{gitflic_domain}/company/{companyAlias}/package/-/npm/
//{gitflic_domain}/company/{companyAlias}/package/-/npm/:_authToken={token}
Instance-level:
registry=https://{gitflic_domain}/registry/package/-/npm/
//{gitflic_domain}/registry/package/-/npm/:_authToken={token}
2. Via npm Commands
Project-level:
npm config set registry=https://{gitflic_domain}/project/{ownerAlias}/{projectAlias}/package/-/npm/
npm config set -- //{gitflic_domain}/project/{ownerAlias}/{projectAlias}/package/-/npm/:_authToken={token}
Company-level:
npm config set registry=https://{gitflic_domain}/company/{companyAlias}/package/-/npm/
npm config set -- //{gitflic_domain}/company/{companyAlias}/package/-/npm/:_authToken={token}
Instance-level:
npm config set registry=https://{gitflic_domain}/registry/package/-/npm/
npm config set -- //{gitflic_domain}/registry/package/-/npm/:_authToken={token}
Run
npm config fix
if prompted by your npm version
Example .npmrc
registry=https://registry.gitflic.ru/project/user/my-project/package/-/npm/
//registry.gitflic.ru/project/user/my-project/package/-/npm/:_authToken=802b148c-aaaa-aaaa-aaaa-036712b0d269
Package Management
Install Package
npm install <package_name>
# or
npm i <package_name>
Publish Package
npm publish
Automatic translation!
This page has been automatically translated. The text may contain inaccuracies