如果我运行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,在那里它是一种正常的做法。