2017-09-28 18 views
-2

如果我從我的項目卸載一個包這樣的:如何更改包的版本中的package.json

npm uninstall react  

中的package.json文件與此包線不消失,然後當我安裝了不同版本的軟件包,像這樣:

npm install [email protected] 

包被安裝到node_modules,但在的package.json版本還有待未被更新的,這意味着它仍然是舊版本的一攬子,這是我在卸載之前所擁有的。

如何通過終端刪除/更新/更改package.json中的版本?

+0

npm'您正在使用什麼版本的'?你有沒有注意到一個名爲'package-lock.json'的文件? – msanford

+0

另外,'ncu'可能對你有用:https://www.npmjs.com/package/npm-check-updates – msanford

回答

0

您需要將--save添加到安裝和卸載情況下的命令中。

這樣,當用--save卸載時,包的行將從package.json和node_modules中刪除。當使用--save安裝時,包的行將被添加到package.json以及node_modules。

所以,你應該去喜歡,例如:

npm uninstall react --save  
npm install [email protected] --save 
+0

你可以只用npm install [email protected] --save,因爲包會自動更新 –

相關問題