如何更改package.json中包的版本

Edu*_*ard 1 javascript terminal npm

如果我从我的项目中卸载一个包,如下所示:

npm uninstall react     
Run Code Online (Sandbox Code Playgroud)

package.json 文件中与此包相关的行不会消失,然后当我安装此包的不同版本时,如下所示:

npm install react@15.0.0
Run Code Online (Sandbox Code Playgroud)

该软件包已安装到 node_modules,但 package.json 中的版本仍未更新,这意味着它仍然是卸载之前的旧版本软件包。

如何通过终端删除/更新/更改package.json中的版本?

Edu*_*ard 5

在安装和卸载情况下都需要添加--save到命令中。

这样,当使用 --save卸载时,该包的行将从 package.json 以及 node_modules 中删除。当使用--save安装时,包的行将被添加到package.json以及node_modules中。

所以,你应该这样做,例如:

npm uninstall react --save    
npm install react@15.0.0 --save
Run Code Online (Sandbox Code Playgroud)