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 fixif 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