繁体   English   中英

package.json —在删除package.json之后,如何在package.json文件的'dependencies'和'devDependencies'中添加已安装的软件包?

[英]package.json — How to add already installed packages in 'dependencies' and 'devDependencies' in package.json file after delete package.json?

我已经使用npm在项目中添加了许多软件包。

但是在清理我的项目后,我误删除了我的package.json。

所以对于创建新的package.json文件,我运行了命令nmp init

现在我得到了package.json,但是在我的package.json文件中如下所示。

{
  "name": "name-will-be-here",
  "version": "0.0.1",
  "description": "description-will-be-here",
  "main": "gulpfile.js",
  " dependencies": {},
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

是否有任何命令可以像之前一样填充详细信息...?

但我的问题是...

我如何获取删除之前已经存在的dependenciesdevDependencies所有详细信息?

简短的答案是你不能。 更长一点的答案是,您需要了解npm 3默认情况下的工作方式,即将所有依赖项和共享子依赖项安装在同一顶层文件夹中,以便您的node_modules仅比主要依赖项拥有更多的权限(除非您使用了legacy选项或较旧的npm )。

在将来使用git或ide历史记录功能之类的scm还原意外删除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM