![](/img/trans.png)
[英]Remove dependencies from Package.json and Node_modules folder
[英]Build Package.Json From Existing Node_Modules Folder?
我有一个可用的 node_modules 文件夹,并且我尝试了 package.json 的许多排列,这些排列应该会产生相同的结果并产生非常接近的结果,但我的项目无法构建。 我不知道如何解决这个问题。
我使用npm list
匹配版本并手动添加到我的package.json
,我使用 winMerge 试图找到差异。
我现有的 node_modules 文件夹可以工作,但如果我重建它,它就会失败。 我束手无策。
编辑Node: 6.9.5
和NPM 4.2.0
您可以尝试使用 shrinkwrap 来确定现有 node_modules 文件夹中的依赖项。
请参阅https://docs.npmjs.com/cli/shrinkwrap
它应该创建一个 npm-shrinkwrap 并将所有版本固定到当前在 node_modules 文件夹中使用npm shrinkwrap
shrinkwrap 的版本。
在第二个系统或第二个文件夹中,将 npm-shrinkwrap.json 放在 package.json 旁边,然后尝试npm install
。 在最佳情况下,它将完全按照现有位置重新创建您的模块。
如果这没有帮助 - 你能发布一些更详细的错误输出吗?
您可以通过运行以下命令在您选择的位置创建 package.json 文件:
npm init
创建脚本运行后
node script.js
您可以在 node_modules 所在的同一文件夹中运行npm init
,这将创建一个 package.json,然后是命令提示符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.