npm更新安装包,重新安装


安装之前,npm install 会先检查,node_modules 目录之中是否已经存在指定模块。如果存在,就不再重新安装了,即使远程仓库已经有了一个新版本,也是如此。

如果你希望,一个模块不管是否安装过, npm 都要强制重新安装,可以使用 -f 或 --force 参数。

$ npm install <packageName> --force

更新最新版本

 

$ npm update <packageName>

更新模块使用 npm update 指令。

  1. 更新模块注意事项
    更新模块只能往后面版本更新,不能往老的版本回滚更新。

比如先安装了 lodash 模块 3.9.* 版本,可以往后更新到 3.10.* 版本,但是不能往前更新回 3.8.* 版本。

更新模块只能更新到小版本号最新的那个版本,不能更新大版本号。

一个模块的版本号由三部分组成:大版本号.小版本号.次版本号。

如 lodash 模块的某个版本 3.9.1,其中:

3 是大版本号
9 是小版本号
1 是次版本号
使用 $ npm update lodash 只能将 3.9.1 更新到小版本号最大的那个版本,这里是 3.10.1,而不能更新到 4.* 版本。这一点要特别特别特别的注意。

  1. 不带参数的更新模块
    会更新到小版本号最新的那个版本,但不会更新到大版本号。

$ npm update lodash

  1. --save 参数
    更新模块的同时将更新信息记录到 package.json 文件中

$ npm update lodash --save

  1. 指定更新的版本
    就算指定版本,也只能更新到小版本号最新的那个版本,对大版本号不起作用

比如 lodash 的版本号有:3.9.1、3.10.1、4.13.1

当前已经安装的 lodash 版本是 3.9.1

$ npm update lodash@4.13.1 --save
此时由于对大版本号进行更新,结果没有任何响应,依然是 3.9.1 版本。

$ npm update lodash@3.10.* --save
此时并没有更改大版本号,更新结果为 lodash 的版本变成了 3.10.1 版本。

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:WEBAPI获得POST数据
下一篇:NPM依赖说明dependencies和devDependencies区别
评论列表

发表评论

评论内容
昵称:
关联文章

npm更新安装重新安装
Python资源安装列表
简单制作一个NPM并发布到www.npmjs.com
NPM依赖说明dependencies和devDependencies区别
NPM淘宝镜像
npm运行多个server npm-run-all通知执行多个任务
重新生成package-lock.json
Windows 11 运行安卓子系统安装教程 安装apk
mysql安装
解决.Net Core3.0 修改cshtml代码之后必须重新生成才可以看到效果
02.设备驱动安装
yesweb-libs安装和简介
npm 全局模块CLI开发,出现'console'未定义的情况
Python安装
Nuget安装
服务器IIS离线安装URLRewrite
VS制作C#程序windows安装程序
GZUpdate自动升级之自定义更新补丁程序
MySQL 8.0 绿色版安装
vscode同步配置时,重新生成 github token 之后,怎样继续下载配置

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码