我可以全局安装所有 Angular 依赖项吗?

问题描述 投票:0回答:1

我开始学习 Angular for SPA,拥有 Python/Django 背景,几乎没有 Node.js 经验。我已经使用 npm 在全局安装了 @angular/cli,因为我打算在未来的一些项目中使用它。我的计划是使用 Angular 前端和 Django Rest Framework 进行 REST API 调用。

我使用

ng new
启动了一个新的 Angular 项目,但似乎对于我执行此操作的每个项目,它都会将所有 Angular 依赖项下载到本地 node_modules 文件夹中,占用 270 MB 的磁盘空间。

我想知道是否可以全局安装所有 Angular 依赖项。如果我理解正确的话,编译我的 Angular 项目的最终结果应该只是一些 HTML、CSS 和 JS 文件,我将使用 Apache 和 Django 的 url 方案来提供这些文件。我不明白为什么我需要项目文件夹的所有依赖项。

我用谷歌搜索了一下,没有找到适合初学者的明确答案。我知道保留特定版本的依赖项是一个很好的做法,例如使用 Python 的虚拟环境。但是假设我现在不关心这个,有没有办法在全局范围内安装和使用这些依赖项?

angular
1个回答
0
投票

不,不幸的是你不能。 可以使用

npm dedupe
或尝试
pnpm
等工具,通过跨项目共享依赖项来节省空间。

© www.soinside.com 2019 - 2024. All rights reserved.