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

Slb*_*box 5 node.js npm

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

我使用npm list并手动添加到我的package.json.

我现有的 node_modules 文件夹可以工作,但如果我重建它,它就会失败。我已经无计可施了。

编辑 Node: 6.9.5NPM 4.2.0

小智 8

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

请参阅https://docs.npmjs.com/cli/shrinkwrap

它应该创建一个 npm-shrinkwrap,其中所有版本都钉在 node_modules 文件夹中当前使用的版本上,npm shrinkwrap.

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

如果那没有帮助 - 你能发布一些更详细的错误输出吗?