场景 包版本
版本号前面的^ 大量出现,^的意思是最近的一个大版本,比如1.13.3 将会匹配所有的1.y.z, 但不包含2.y.z
版本号前面的~符号,意思是最近的小版本,比如~1.13.3将会匹配所有的1.13.x版本,但不匹配1.14.0
场景 更新项目里的某一个包
npm i --save xxx@latest
删除node_modules目录 重新npm i即可
先看看这个包在远端npm服务器的版本信息:
npm view xxx versions
2、删除本地已经安装过的包
npm uninstall 模块:删除模块,但不删除模块留在package.json中的对应信息
npm uninstall 模块 --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息
npm uninstall 模块 --save-dev删除模块,同时删除模块留在package.json中devDependencies下的对应信息