【发布时间】:2020-07-15 06:34:25
【问题描述】:
我有一个 Angular 库,我在本地有一个 .tgz 文件。现在我想在我的一个角度应用程序中使用这个库。有没有办法在我们运行npm install时自动安装库的依赖项(不添加package.json中的依赖项)。
例子:
库依赖于 bootstrap、@angular/material 等
在我的项目中,默认情况下,我没有添加上述库所需的任何依赖项。我只是在 package.json 中指定 "sampleLibrary": "file:./libraries/sample-library.tgz"。如果运行 npm install,我需要拥有 sampleLibrary 的所有依赖项才能安装并在 node_modules 中可用。
【问题讨论】:
-
您需要在 sampleLibrary 的
package.json文件中的dependencies键下列出它们 -
你能帮我看看它是如何在内部工作的吗?
-
当你运行
npm install时,NPM 会构建依赖关系树并安装它们。你可以在这里阅读:docs.npmjs.com/cli/install#algorithm
标签: angular npm npm-install angular-library