今天准备给博客的 留言/评论 加上邮件提醒功能。在安装依赖包的时候弹出了这个警告。翻译过来就是:忽略位于 /xxx/pnpm-lock.yaml 的无效锁文件,与当前的 pnpm 版本不兼容。
提示已经很明显了,于是我按照控制台上的提示,执行 pnpm add -g pnpm
指令进行升级,但是一直提示超时。我猜可能是因为搬了新办公室,这边网络不行导致的,因为换了办公室后,我的翻墙软件也连不上了。
然后我就切换了 npm 的 registry,将其改为了阿里云的 npm 镜像。阿里云镜像官网地址为 https://npmmirror.com。
npm config set registry https://registry.npmmirror.com
改完后重试,发现还是不行,依然提示超时。
这就奇怪了,改为国内镜像后一般都没问题了,难道新办公室的网络有什么特别的限制?最后没法子,我选择断开公司 WI-FI,连接自己的手机热点试试,没想到连接热点后,问题解决了:pnpm 升级成功。然后删除原先项目的 pnpm-lock.yaml 文件,重新执行 pnpm install
,警告消失了,依赖包也安装成功了。