我们有一个基于 Sinopia 的私有(private) npm 存储库
我应该在 package.json
中定义什么?某些软件包将从 Synopia 安装,而不是从全局 npm 存储库安装?
如果我从命令行安装它,我可以运行:npm install <package_name> --registry <http://<server:port>
附言试图谷歌并查看官方 NPM 文档但一无所获。
最佳答案
我知道的一种方法是 .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=
身份验证可以通过
用户名密码
echo -n 'admin:admin123' | openssl base64
输出 YWRtaW46YWRtaW4xMjM=
关于node.js - 在 package.json 中定义私有(private)注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45262977/