我有一个角度库,并且在本地保存为.tgz
文件。现在,我想在我的一个有角度的应用程序中使用此库。有没有一种方法,可以在我们运行npm install
时自动安装库的依赖项(而不在package.json
中添加依赖项)。
示例:
库取决于引导程序,@ angular / material等
在我的项目中,默认情况下,我没有添加库要求的上述任何依赖项。我只是在package.json中指定"sampleLibrary": "file:./libraries/sample-library.tgz"
。如果运行npm install
,则需要具有 sampleLibrary 的所有依赖关系才能在node_modules
中进行安装和使用。
答案 0 :(得分:1)
您需要在 sampleLibrary 的dependencies
文件中的package.json
键下列出这些依赖项。运行npm install
时,NPM会构建依赖关系树并安装所有必需的模块。您可以阅读有关算法here的更多信息。