如何运行"ng serve"以使用全局包



如果我运行npm为我的项目全局下载和安装包,一切都很好:

C:app>npm install -g
up to date, audited 3 packages in 587ms
found 0 vulnerabilities

但当我运行ng serve --port 34000时,我得到了以下错误:

C:app>ng serve --port 34000
Node packages may not be installed. Try installing with 'npm install'.
Error: Could not find the '@angular-devkit/build-angular:dev-server' builder's node package.

是的,使用npm install命令确实解决了这个问题,但不幸的是,运行该命令会为每个项目创建大约1G的node_modules文件夹。

是否可以运行ng serve并指定使用全局位置的包?谢谢

我想澄清的是,node_modules的创建是因为它是一个节点项目,而不是因为它是有角度的。顺便说一句,这样做不是一个好的做法,你应该按照设计的方式使用NPM工作

这里有人问了同样的问题,你可以在哪里了解node_modules是如何工作的,以及为什么它不可能,而不是maven,在那里它是一种正常的做法。