gpt4 book ai didi

javascript - 将 package.json 更改为 node_modules 中的内容

转载 作者:行者123 更新时间:2023-12-01 00:50:15 25 4
gpt4 key购买 nike

我刚刚得到了一个其他人一直在做的项目。当我复制它时,我必须复制node_modules文件夹,否则它不起作用。有没有办法拥有 package.json根据 node_modules 中的内容进行更新目录?

最佳答案

这两步是倒退的。 node_modules/ 不应 checkin Git 或从一台计算机共享到另一台计算机。它只是 package.json 中内容的表示。该文件(而不是目录)才是 JavaScript 依赖项的真实来源。如果您的项目不是这种情况,您必须先解决这个问题才能对其进行任何工作。

首先,删除node_modules:

$ rm -rf node_modules

或者,根据rcdmk's答案,重命名它,以便您可以引用其中的内容:

$ mv node_modules node_modules_backup

然后,使用您选择的 CLI 工具从 package.json 重新创建它:

$ npm install  # npm
$ yarn install # yarn

最后,解决由新依赖项引起的代码中的任何问题。这些将在服务器日志、浏览器控制台或构建输出中显示为错误。如果您创建了 node_modules_backup,请将其中的子目录与新的 node_modules 进行比较,看看缺少什么。

关于javascript - 将 package.json 更改为 node_modules 中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57042447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com