我要提一下,我是Angular和NPM的新手。
我有两个项目,都是使用Angular-CLI创建的。
在其中一个执行npm update --save
时,@angular
文件中的依赖关系会更新(包括从^5.2.0
到^5.2.3
的{{1}}个依赖关系),但在另一个文件中什么都没有得到更新。
我要提到两个项目都在一台计算机上,甚至package.json
未更新的项目也使用package.json
运行({1}}中的文件来自5.2.3版本of Angular)。
我甚至测试了Angular 5.2.3
,但结果相同。
我无法理解为什么一个项目依赖项会更新,但其他项目依赖项不会更新。
答案 0 :(得分:0)
您只是更新实际项目的package.json
。
/node_modules/@angular/...
是依赖项。
该版本来自附带的模型。
如果/node_modules/@angular/.../package.json
应该是其他版本,模型必须更新其依赖项。
例如:这是来自角度的package.json
:
https://github.com/angular/angular/blob/master/package.json
他们必须更新自己的项目,并且必须使用npm update --save
更新项目后,如果角度模型中的package.json
应该更改。