运行“npm ci”返回“无法从 find-cache-dir 访问 pkg-dir”

cra*_*man 7 npm node-modules package-lock.json

我正在尝试运行这个命令:

npm ci

它返回这个错误:

npm ERR! pkg-dir not accessible from find-cache-dir

我在这里缺少什么?

cra*_*man 5

结果发现我的package-lock.json文件与package.json. 我运行了npm i,它重新生成了 的同步版本package-lock.json,我最终在其他环境中使用它来成功运行npm ci命令。

  • 我在将 npm 降级到版本 **6.4.1** 后开始工作,这与我们的自动构建系统使用的版本相同。事实证明,绝对不能保证 `package-lock.json` 文件与npm 本身的次要版本,因此它们需要不断更新。但是,我不确定这两个观察结果是否相关。 (4认同)
  • 我遇到了同样的问题,但这个解决方案对我不起作用。 (2认同)