npm包版本固定

2021-06-10  本文已影响0人  小俊的世界

起因

因为有新的包的加入,习惯性的直接删除node_modules并再次安装依赖,rimraf node_modules && cnpm i
结果出现以下报错


image.png

采取策略

  1. 第一个想到的方案是固定package.json中的版本,pdf-dist依赖是vue-pdf这个依赖的依赖


    image.png

    修改为:


    image.png

结果依旧报错

  1. 直接更改package-lock.json中的 pdf-dist的版本


    image.png

再次安装后,发现并没有下载指定的版本,我进行node_modules下的pdf-dist 通过它的package.json文件查看到版本


image.png
  1. 通过package-lock.json可以看到清晰的包的依赖关系,由于通过第二步我是没有办法固定更深层依赖的版本的,于是我将
    所涉及的包pdf-dist,直接写在package.json中并固定版本


    image.png

再次安装后,查看node_modules下的pdf-dist版本是指定的版本


image.png
上一篇下一篇

猜你喜欢

热点阅读