打开项目里的 package.json 文件,在 dependencies 里面列出的就是项目的依赖,这里有一些 @nestjs 开头的包。后面是一个具体的版本,版本号前面有个向上小箭头,所以可以安装这些包的小版本更新,就是这个包的版本号里面,中间还有最后一位数字有变化的时候,都可以安装这些更新的版本。
不过因为我们的项目里有个 package-lock.json,在这个文件里描述了具体安装的包的版本,所以,以后在项目里执行 npm install 的时候,安装的包就会是在这个文件里记录的一样。
你可以把这个文件删除掉,然后重新再执行 npm install,这样就会安装更新版本的包。
nest 命令行工具里面有一条命令可以更新 nest 相关的包的版本号。
在终端,执行一下 nest update ,直接执行会更新成最新的版本,或者也可以用一个 tag 选项,指定一个具体的版本。
在 nest 项目的远程仓库,打开 releases ,这里会列出发布的版本,我们可以把自己项目里的 nest 升级成一个具体的版本。比如暂时我们可以升级成 6.6.7 这个版本。
回到终端,在 tag 选项的后面,输入一个 6.6.7 ,执行一下。命令会去更新 nest 相关的包。
完成以后,在 package.json 这个文件里,你会发现,这些 @nestjs 开头的依赖的版本会有一些变化。 再打开 package-lock.json,找到 @nestjs/common
这里会显示项目里具体安装的版本,现在变成了 6.6.7 。