在package.json中定义私有注册表

Ana*_*oly 11 node.js npm package.json npm-private-modules

我们有一个基于Sinopia的私人npm存储库

我应该定义什么package.json,一些软件包将从Synopia而不是从全局npm存储库安装?

如果我从命令行安装它,我可以运行: npm install <package_name> --registry <http://<server:port>

PS试图谷歌并查看官方NPM文档,但没有发现任何东西.

Him*_*rma 14

我知道的方法之一是.npmrc你也可以在项目中使用.npmrc

像这样设置配置

registry = http://10.197.142.28:8081/repository/npm-internal/
init.author.name = Himanshu sharma
init.author.email = rmail@email.com
init.author.url = http://blog.example.com
# an email is required to publish npm packages
email=youremail@email.com
always-auth=true
_auth=YWRtaW46YWRtaW4xMjM=
Run Code Online (Sandbox Code Playgroud)

auth可以通过用户名生成:密码echo -n'admin:admin123'| openssl base64

输出YWRtaW46YWRtaW4xMjM =