node.js - 将 .npmrc 文件添加到 Angular 项目
问题描述
我似乎错过了这样做的整个步骤。我在 Angular 项目的根目录中添加了一个 .npmrc 文件,并在其中添加了以下行:
@example/xxx:registry=ssh/url/of/my/private/repo/in/bitbucket
并相应地在我的 @example/xxx 中添加package.json
了从我的私有存储库安装依赖项。
但是,该文件似乎根本没有任何效果,甚至无法识别为运行npm install
失败并返回错误,因为在 npm 注册表上找不到我的包(这是预期的)。.npmrc
除了在项目的根目录中创建文件之外,我还需要做些什么吗?
我的目标是我们能够以正确的配置推送项目,以便每个有权访问包和项目 repo 的人都可以简单地拉取项目并能够安装和使用私有包。
解决方案
在 Angular 项目中添加以下行package.json
可以解决问题:
"package-name": "url/of/package/repo"
但是,我想更改包范围并能够使用@SCOPE/xxx:registry=......
*它是一个私人包,它没有发布。
编辑: 我只是有一个错字。.npmrc 文件中的以下行有效:
@SCOPE:registry=https://....
不需要 xxx 部分。感谢 gitlab 包注册表文档。
推荐阅读
- wordpress - 如何将帖子保存到瞬态?
- c - char(*(*a)())[]的定义;
- python - 仅将 GPU 用于 Tensorflow - Windows 10
- angular - Docker:运行 Angular 的最佳选择是什么?
- python - 在 django 的个人资料中显示用户帖子
- python - PyCharm 无法识别某些模块
- c++ - 您如何使用,并将参数传递给使用在 C++ 中的类中声明的变量和列表的函数?
- asterisk - Asterisk 与媒体同时拨出电话
- go - 使用 redigo 评估脚本时如何设置超时?
- tkinter - Tkinter:使用顶层避免新的标题栏