用户登录

下面我们来看一下怎么样更新本地安装的包 ... 我们先去给项目安装一个包 ... 比如我要安装一下 gulp .. 可以查看一下可以使用的版本 ... npm info gulp .. 最新的是 3.x 的 gulp ,这里我们先去安装一个老版本的 gulp .. 比如这个 2.0.0

npm install gulp@2.0.0 --save-dev

npm list ... 查看一下当前项目安装的包 .. 这里显示 gulp 的版本是 2.0.0 ..

检查更新可以使用 npm outdated ...

这里会显示可以更新的包 .. 我们的项目当前使用的 gulp 是 2.0.0 .. 可以更新到 2.7.0 .. latest ..表示最新的版本 .. 这里是 3.9.0 ..

你可能会纳闷为什么不能更新到最新的 3.9.0 .. 这是因为在我们的项目的 package.json 文件里面设置的事儿 ... 用编辑器打开项目的目录 .. 找到 package.json ...

在它的 devDependencies 里面,可以看到有 gulp 这个包 .. 对应的版本号的前面,加了一个 ^ .. 它表示我们在更新这个包的时候,只能更新版本里面的第二位数字 .. 也就是 MINOR 部分 ..

如果你只想让用户可以更新 PATCH 部分 .. 也就是这个三位版本号里的最后一个数字 .. 可以把 ^ 换成 ~ 号 ..

回到命令行 .. 再执行一下 npm outdated .. 这次你会发现,可以更新的版本变成了 2.0.1 ...

回到编辑器 .. 如果你想一直使用最新版本的 gulp .. 可以把这个版本号换成 * 号 .. 保存 .. 再执行一下 npm outdated .. 现在显示可以更新到的就是这个包的最新的版本了 ...

要注意 2.x 到 3.x 会有很大的变化,可能会让我们正在使用的一些功能不能用了 .. 所以安全点的做法还是使用那个 ^ 符号 ..

想要去执行一下更新,可以使用 npm update 这个命令 ...

完成以后再查看一下当前安装的包 .. npm list ... 显示 gulp 这个包已经被更新了 ..

更新本地安装的包《 npm:JavaScript 包管理 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点