ubuntu npm拒绝生成package-lock.json

fivyi3re  于 2023-11-17  发布在  其他
关注(0)|答案(1)|浏览(123)

如果我在package.json中手动或“自动”(通过npm CLI安装包)更新依赖项,这两种方法都不会更新package-lock.json,从而导致npm ci构建失败(不允许package.jsonpackage-lock.json之间不一致)。

  • NPM版本10.2.3
  • Ubuntu 22.04.3 LTS
  • 我们正在开发一个Angular/TypeScript项目。

我在没有package-lock.json更新(或为此创建)的情况下尝试过的事情:

  • npm install --save-dev webpack
  • 在我的package.json中手动设置依赖项并运行npm install
  • 尝试其他命令,如ng build <project> --configuration <any-env>npm inpm audit fix等。
  • 重复上述任何命令,无论是否删除npm_modules和/或dist文件夹

我的同事在macOS上确实看到在手动更改package.json中的依赖项后,package-lock.json文件更新为npm install,我不知道为什么。
我已经阅读并尝试了以下主题的解决方案,但没有解决:

hgb9j2n6

hgb9j2n61#

以管理员身份打开终端按照以下行操作:1)npm cache clean --force 2)npm config list 3)npm ci 4)rm -rf node_modules rm -f package-lock.json 5)npm install --save-dev webpack 6)npm install -g npm@latest这将解决您的错误

相关问题