22

我在 Visual Studio Code 中使用了该命令yarn install,但出现错误。以下错误消息。

package-lock.json found.
Your project contains lock files generated by tools other than Yarn.
It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files.
To clear this warning, remove package-lock.json.

我认为它与 npm package-lock.json冲突与 yarn.lock 重叠。

针对问题采取行动。

移除package-lock.json,移除node_modules

这个问题仍然没有解决。

谢谢你!

4

6 回答 6

15

我今天注意到一个类似的警告。在我删除 package.json 文件后,问题就解决了。直到现在,我在我的副项目中一直使用可互换的 yarn 和 npm。

'npm install'创建 package-lock.json 和 'yarn install'生成 yarn.lock 。通常,您会坚持使用项目中的任一包管理器

于 2019-04-18T06:28:52.330 回答
1

我也面临同样的问题。首先复制所有 Angular 项目,然后在安装位置删除 Angular。然后从 brew.sh 安装第一根纱线,然后安装 angular cli 。这个对我有用。

于 2020-01-29T06:02:53.183 回答
0

面临同样的问题。将“RUN yarn install --production”替换为“RUN npm install --production”

于 2021-01-07T04:30:27.567 回答
0

只需删除package-lock.json,你就会去去

于 2021-08-20T19:40:29.620 回答
0

当我尝试通过 yarn 和 nmp 添加一些依赖项时,我多次遇到同样的问题。然后我只是停止了 localhost 服务器,然后使用 yarn 安装了依赖项。它没有任何问题。

于 2021-01-12T14:08:36.850 回答
0

避免这种情况发生的一种好方法是使用package-locks-checks

如果您运行npx package-locks-checks它,它将检查这种不一致并避免您在生产环境中遇到问题。

于 2021-10-23T17:02:25.317 回答