node.js - 在 package.json 中定义私有(private)注册表

标签 node.js npm package.json npm-private-modules

我们有一个基于 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/

相关文章:

javascript - Node 的模块 async 没有按预期工作

node.js - 找不到模块正在错误的目录中查找

typescript - @类型/ react 表 : How to include configured types for users of my package?

javascript - 如何使用 grunt 目标

javascript - 从 JS 中的子网生成随机 IP 地址

node.js - Mongoosejs 虚拟填充

performance - 如何加速 node.js 文件操作?

node.js - 如何同时运行多个 npm 脚本?

javascript - react : "Warning: Unknown DOM property itemscope. Did you mean itemScope?"

node.js - 构建模块时,我们在哪里保存演示应用程序依赖项?