当前位置: 首页 > 面试题库 >

从现有的Node_Modules文件夹构建Package.Json?

吕向阳
2023-03-14
问题内容

我有一个有效的node_modules文件夹,并且尝试了package.json的许多排列,它们应该创建相同的结果并创建极其接近的结果,但是我的项目无法构建。我不知道如何解决这个问题。

我使用npm list和手动添加了匹配的版本package.json,并使用winMerge尝试查找差异。

我现有的node_modules文件夹可以工作,但是如果我重建它,它会失败。我机智的结束了。

编辑 Node: 6.9.5NPM 4.2.0


问题答案:

您可以尝试使用shrinkwrap来确定现有node_modules文件夹中的依赖项。

参见https://docs.npmjs.com/cli/shrinkwrap

它应该使用来创建一个npm-shrinkwrap,并将所有版本固定到node_modules文件夹中当前使用的版本npm shrinkwrap

在第二个系统上或在第二个文件夹中,在package.json旁边放置npm-shrinkwrap.json并尝试一个npm install。在最佳情况下,它将完全在现有位置中重新创建模块。

如果这样做没有帮助-您可以发布一些更详细的错误输出吗?



 类似资料:
  • 我只需要将构建文件夹中的文件(和子文件夹)复制到..html中。 是我遗漏了什么还是我必须一个一个地复制每个文件?

  • 问题内容: 我已经阅读了Node.js的文档,除非我错过了一些内容,否则它不会告诉某些操作(特别是)中包含哪些参数。正如您在文档中看到的那样,它不是很多。 当前,我有以下代码,该代码尝试创建一个文件夹或使用现有的文件夹: 但是我想知道这是正确的方法吗?检查代码是否正确知道文件夹已存在?我知道我可以在创建目录之前执行此操作,但这已经是对文件系统的两次打击。 其次,是否有Node.js的完整或至少更详

  • 问题内容: 假设我安装了项目包,其中包含要安装的模块。一段时间后,我发现我不需要某些特定的模块,并从中删除了对它的依赖。然后,我从中删除了一些其他模块,因为不再需要它们,而其他模块则被替换。 现在,我要清理文件夹,以便只有其中列出的模块可以呆在那里,其余的必须进入,如。我知道我可以手动将其删除,但希望为此可以使用糖功能。 问题答案: 我想你在找 此命令删除“外部”软件包。如果提供了软件包名称,则仅

  • 我已经阅读了Node.js的文档,除非我遗漏了什么,否则它不会告诉某些操作中的参数包含什么,特别是。正如您在文档中看到的,这并不是很多。 其次,Node.js是否有完整的或至少更详细的文档,其中包含关于错误对象包含什么、参数表示什么等细节。

  • 土生土长的,我开始使用EXPO用一个 创建-反应-原生-应用程序 在我决定创建一个IPA文件上传到苹果,让其他用户进行更多的测试之前,这一切都很好,所以我做了一个init,为ios和android部署创建了所需的文件。 我在Xcode构建我的IPA文件时得到了错误,因为它告诉我react-native中没有脚本文件夹,比如 node_modules/react-native/scripts/ios

  • node_modules文件夹到底是什么,有什么用途? 我知道,当我们用< code>npm下载任何库时,该库会转到node_modules文件夹。我还知道,当我们要上传它时(例如,上传到GitHub ),我们必须忽略node_modules文件夹,因为它占用了很多空间。通过package.json文件,我们可以使用< code>npm i下载所有依赖项。 假设我想将我的应用程序/网站部署到某个服