解决Docker启动之npm版本不兼容问题

报错内容:

复制代码
npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it!
npm WARN tar ENOENT: no such file or directory, open '/home/wvp-GB28181-pro/web_src/node_modules/.staging/source-map-6e15e1a3/dist/source-map.min.js'

从报错字面意思可以知道是npm版本不兼容问题,有个大佬总结出了关于版本问题的两种报错情况:

另外的使用npm v6的版本产生的lockfileVersion为1,而使用npm v7的版本产生的lockfileVersion为2,根据报错意思就是需要将npm更新到最新的版本

这里因为我是通过docker启动的,所以需要从dockfile去修改

在dockerfile中加入一行:RUN npm install -g [email protected] 即可

参考文章:

npm install 安装依赖时参照 package-lock.json,npm 版本不对导致警告。 - zheyi420 - 博客园 (cnblogs.com)

相关推荐
hepherd17 分钟前
Flask学习笔记 - 模板渲染
前端·flask
LaoZhangAI17 分钟前
【2025最新】Manus邀请码免费获取完全指南:5种稳定渠道+3个隐藏方法
前端
经常见18 分钟前
浅拷贝与深拷贝
前端
前端飞天猪23 分钟前
学习笔记:三行命令,免费申请https加密证书📃
前端
关二哥拉二胡25 分钟前
前端的 AI 应用开发系列二:手把手揭秘 RAG
前端·面试
斯~内克27 分钟前
前端图片加载性能优化全攻略:并发限制、预加载、懒加载与错误恢复策略
前端·性能优化
你的人类朋友27 分钟前
JS严格模式,启动!
javascript·后端·node.js
奇怪的知识又增长了36 分钟前
Command SwiftCompile failed with a nonzero exit code Command SwiftGeneratePch em
前端
Maofu36 分钟前
从React项目 迁移到 Solid项目的踩坑记录
前端
薄荷味36 分钟前
ubuntu 服务器安装 docker
前端