NPM安装并保存本地相对路径

aio*_*kos 5 npm package.json npm-install

我正在尝试使用npm install本地.tgz包来分发共享的 Angular 组件。

npm install ./../@company/my-package-0.10.0.tgz --save
Run Code Online (Sandbox Code Playgroud)

问题是上面的代码将完整路径名保存在package.json.

例如

"@company/package": "file:///C:\\...\\my-package-0.10.0.tgz"
Run Code Online (Sandbox Code Playgroud)

这给我团队中的其他开发人员带来了源代码控制问题,因为我们并不都将源代码安装在相同的位置。

如何使用命令npm保存相对文件路径?我不想每次更新组件包时都必须手动更改文件并运行完整的 npm 安装。package.jsonnpm installpackage.json

编辑:

澄清一下,这是我想要的最终结果:

安装:

npm install ./../@company/my-package-0.10.0.tgz --save

包.json:

"@company/package": file:./../@company/my-package-0.10.0.tgz

Sim*_*bee 0

我可以使用 NPM 6.14.15 执行此操作。我怀疑这个问题已经被 Node/NPM 修复了,因为这个问题是 5 年前提出的:)