如何解决'package-json found.....要清除此警告,请删除package-lock.json',我认为它在安装Yarn时被npm重叠

ybzsozfc  于 2022-11-30  发布在  Yarn
关注(0)|答案(9)|浏览(755)

我在Visual Studio代码中使用了命令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
这个问题仍然没有解决。
谢谢你!

bpsygsoo

bpsygsoo1#

我今天注意到了一个类似的警告。这个问题在我删除packageiderjson文件后消失了。我一直在我的侧面项目中使用yarn和npm互换,直到现在。

  • *'npm install'创建package-lock.json,'yarn install'**生成yarn.lock。通常,在项目中,您只使用其中一个包管理器
vlf7wbxs

vlf7wbxs2#

只要删除package-lock.json,您就可以开始了

4xrmg8kj

4xrmg8kj3#

我也面临着同样的问题。首先复制你所有的Angular 项目,并删除它安装的Angular 。然后安装第一Yarn从brew.sh然后安装Angular cli。它为我工作。

ehxuflar

ehxuflar4#

遇到相同的问题。将“运行Yarn安装-生产”替换为“运行npm安装-生产”

sr4lhrrt

sr4lhrrt5#

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

wqnecbli

wqnecbli6#

避免这种情况发生的一个好方法是使用package-locks-checks
如果您运行npx package-locks-checks,它将检查这种不一致性,并避免您在生产环境中出现问题。

zfycwa2u

zfycwa2u7#

我今天遇到了同样的问题,通过删除package-lock.json文件解决了这个问题。

mftmpeh8

mftmpeh88#

当您在同一个项目中使用npmyarn时会出现此问题,因此yarn.lockpackage-lock.json文件之间会发生冲突。
如果您在项目中只使用了yarn,但仍然出现同样的错误,那么很可能是因为包文件是在另一个目录(大多数是根目录)中创建的,而该目录恰好也有一个package-lock.json文件。因此,请在文件系统中搜索包名称,以了解它的安装位置,并删除package-lock.json文件。
我发现,在运行yarn add <package-name>之前,先在工作目录中运行yarn init,可以帮助防止软件包被安装到另一个目录中,从而保存一些时间。

jq6vz3qz

jq6vz3qz9#

#执行此程式以使用npm建立React应用程序

npx create-react-app my-app

#或运行此程序以使用Yarn创建React应用

yarn create react-app my-app

你也可以跟着这个问题问:如何让create-react-app使用npm而不是yarn

相关问题