解决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 npm@7.6.0 即可

参考文章:

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

相关推荐
我要洋人死2 分钟前
导航栏及下拉菜单的实现
前端·css·css3
科技探秘人13 分钟前
Chrome与火狐哪个浏览器的隐私追踪功能更好
前端·chrome
科技探秘人14 分钟前
Chrome与傲游浏览器性能与功能的深度对比
前端·chrome
JerryXZR19 分钟前
前端开发中ES6的技术细节二
前端·javascript·es6
七星静香21 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
q24985969324 分钟前
前端预览word、excel、ppt
前端·word·excel
小华同学ai29 分钟前
wflow-web:开源啦 ,高仿钉钉、飞书、企业微信的审批流程设计器,轻松打造属于你的工作流设计器
前端·钉钉·飞书
Gavin_91538 分钟前
【JavaScript】模块化开发
前端·javascript·vue.js
懒大王爱吃狼2 小时前
Python教程:python枚举类定义和使用
开发语言·前端·javascript·python·python基础·python编程·python书籍
逐·風6 小时前
unity关于自定义渲染、内存管理、性能调优、复杂物理模拟、并行计算以及插件开发
前端·unity·c#