我正在尝试学习NPM(和React)。我尝试将演示站点从React 15迁移到16。
我运行了Id,
Code,
ProductId
,它起作用了,并将package.json文件更新为“ react”:^ 16.0.0。我注意到在package-lock.json中,它没有'^',因此我添加了它并运行:npm install --save react@^16.0.0
,并且两个文件的版本都保持在16.0.0,而我希望它能够更新到16.4.2。
如果我运行:npm update react --save
,它将获得最新版本,并且一切正常。从本文看来,相反的说法应该是正确的:
npm install vs. update - what's the difference?
有人能说明为什么会这样吗?