package.json - 如何在'依赖项'中添加已安装的软件包。和' devDependencies'在删除package.json后的package.json文件中?

时间:2016-09-09 05:46:29

标签: node.js npm

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

但是在清理我的Project之后我错误地删除了我的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的所有详细信息? < / h3>

1 个答案:

答案 0 :(得分:0)

简短的回答是你不能。 更长的答案是你需要了解npm 3默认是如何工作的,那就是在同一个顶层文件夹中安装所有依赖项和共享子依赖项,这样你的node_modules只比你的主要依赖项更多(除非你使用旧版选项或更旧版本的npm) )。

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