将 .npmrc 文件添加到 Angular 项目
Adding .npmrc file to Angular project
我似乎错过了执行此操作的整个步骤。我在 angular 项目的根目录中添加了一个 .npmrc 文件,并在其中添加了以下行:
@example/xxx:registry=ssh/url/of/my/private/repo/in/bitbucket
并相应地在我的 package.json
中添加了 @example/xxx 以从我的私有存储库安装依赖项。
但是,该文件似乎根本没有任何作用,甚至无法识别 运行 npm install
失败和 returns 在 npm 注册表中找不到我的包的错误(这是预期的)。除了简单地在项目的根目录中创建 .npmrc
文件之外,我还需要做些什么吗?
我的目标是能够使用正确的配置推送项目,以便每个有权访问包和项目 repo 的人都可以简单地拉取项目并能够安装和使用私有包。
在 angular 项目的 package.json
中添加以下行解决了问题:
"package-name": "url/of/package/repo"
但是,我想更改包范围并能够使用 @SCOPE/xxx:registry=......
来解决它
*为私有包,未公开
编辑:
我只是打错了字。 .npmrc 文件中的以下行有效:
@SCOPE:registry=https://....
不需要 xxx 部分。感谢 gitlab 包注册表文档。
我似乎错过了执行此操作的整个步骤。我在 angular 项目的根目录中添加了一个 .npmrc 文件,并在其中添加了以下行:
@example/xxx:registry=ssh/url/of/my/private/repo/in/bitbucket
并相应地在我的 package.json
中添加了 @example/xxx 以从我的私有存储库安装依赖项。
但是,该文件似乎根本没有任何作用,甚至无法识别 运行 npm install
失败和 returns 在 npm 注册表中找不到我的包的错误(这是预期的)。除了简单地在项目的根目录中创建 .npmrc
文件之外,我还需要做些什么吗?
我的目标是能够使用正确的配置推送项目,以便每个有权访问包和项目 repo 的人都可以简单地拉取项目并能够安装和使用私有包。
在 angular 项目的 package.json
中添加以下行解决了问题:
"package-name": "url/of/package/repo"
但是,我想更改包范围并能够使用 @SCOPE/xxx:registry=......
*为私有包,未公开
编辑: 我只是打错了字。 .npmrc 文件中的以下行有效:
@SCOPE:registry=https://....
不需要 xxx 部分。感谢 gitlab 包注册表文档。