文章讲述Node.js项目迁移到Azure容器构建后报“vite: not found”。根因是package-lock.json中528个依赖的resolved字段指向仅开发环境可访问的内部代理主机,npm ci下载失败却未使构建中断。修复方法是仅重写这些公共包URL前缀为npm官方源,保留版本与完整性值,并在每次独立安装后检查Vite可执行文件,分阶段构建验证。
本文介绍了npm ci命令的基本使用方法,它是用于安装项目依赖的命令。与npm install命令相比,npm ci在安装速度和规则严格性方面有所提升,能够确保依赖的安装一致性和稳定性。npm ci依赖于package-lock.json文件,可以一次性地安装整个项目的依赖项,避免了由于微小差异导致的问题。使用npm ci命令可以提高项目构建的效率,并减少依赖版本不一致导致的问题。
完成下面两步后,将自动完成登录并继续当前操作。