问题标签 [npm-ci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
471 浏览

github - GitHub 操作在 npm ci 上失败

我有 git 动作来运行更漂亮(代码格式化程序)。下面是format.ymlgit action 的文件。

下面列出了我得到的错误。

Git 操作yml文件以前可以工作。我没有更改任何版本/包锁定文件。尽管如此,它还是失败了。任何人都可以从错误日志中提出解决方案吗?

0 投票
1 回答
62 浏览

github-actions - 在节点 16 上运行时,npm ci 命令在 GitHub 操作中失败

npm ci在 GitHub 工作流操作中的节点 16 上运行并不断收到以下错误:

我尝试删除 package-lock.json 文件并在npm i本地运行并上传新文件。但这并没有什么不同。

工作流文件

请告知我如何解决这个问题。

0 投票
1 回答
55 浏览

azure-pipelines - Azure Devops:给定的缓存键在还原和保存步骤之间的解析值发生了变化;

我正在努力解决 Azure Devops 中显示的一个警告。

我不知道 yaml 文件中的哪个步骤仍然会触及package-lock.json.

DevOps 使用以下版本的 nodejs 和 npm

我的机器

有什么想法吗?

谢谢

yaml

包-lock.json

0 投票
0 回答
14 浏览

javascript - 尽管不匹配,npm ci 不会抛出错误

我最近一直在阅读npm ci,并一直试图完全理解它,但我遇到了一个问题。

它是严格写在npm 文档中的

如果包锁中的依赖项与 package.json 中的依赖项不匹配,npm ci 将退出并报错,而不是更新包锁。

但是对我来说,它永远不会因错误而退出,并且总是成功,无论 mypackage-lock.json与my 有何不同package.json。我尝试使用不存在的package-lock.json版本(每次都成功并成功安装。v30.7.0zustandzustandpackage-lock.jsonv3.0.0npm cizustand v3.7.0

要么我没有完全理解它应该做的事情,要么就是不能正常工作,我真的很想有人为我解决这个问题。谢谢!