如何从 package-lock.json 文件制作 package.json [重复]

Posted

技术标签:

【中文标题】如何从 package-lock.json 文件制作 package.json [重复]【英文标题】:How to make package.json from package-lock.json file [duplicate] 【发布时间】:2019-09-08 20:27:45 【问题描述】:

我正在学习使用 node.js 和 express 框架的后端。 我通过npm install *** --save 添加了模块。 几个小时后,我注意到我的项目不包含 package.json 文件。

只有 package-lock.json

我现在正在尝试添加测试命令以使用 nodemon。 喜欢dev: nodemon app.js。 但是 package-lock.json 文件中没有这样的部分。

我不想从头开始。

【问题讨论】:

运行 npm init 并回答问题以创建 package.json 它会包含我已经安装的所有依赖项吗? @Roland Starke @ChrisM 嗨,这是我要问的问题。 @DanKonus 是的,npm init 会将已经安装的节点模块添加到package.json 可能重复***.com/questions/50038891/… 【参考方案1】:

package-lock.json:记录每个已安装软件包的确切版本,以便您重新安装它们。未来的安装将能够构建相同的依赖关系树。

package.json:记录你的应用需要的最低版本。如果您更新特定软件包的版本,则更改不会在此处反映出来。

【讨论】:

以上是关于如何从 package-lock.json 文件制作 package.json [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何更新 laravel 中的 package-lock.json 文件?

package.json、package-lock.json 和 yarn.lock 文件的区别?

如何在没有任何副作用的情况下更新 package-lock.json 中的单个依赖项?

如何禁用package-lock

如何删除npm包

为啥我的项目同时有 package-lock.json 和 yarn.lock 文件?