如何将我的node_module模块添加到package.json中

时间:2015-07-26 11:32:42

标签: node.js npm package.json

我的node_module文件夹中有一些模块,但由于我是nodejs的业余爱好者,当我想安装主题时,我忘记将--savenpm install一起使用。现在我有很多模块但我的package.json是空的,所以有没有办法将主题添加到package.json 对不起,如果我的问题很愚蠢,我是nodejs

的初学者

4 个答案:

答案 0 :(得分:21)

只需更改到包含node_modules的目录,备份其中的所有package.json,然后使用npm init重新创建package.json

生成的package.json将包含node_modules中已存在的所有模块。

示例运行:

$ cd /my/project
$ mv package.json package.json.bak # Backup package.json
$ npm init                         # Recreate package.json with dependencies populated

答案 1 :(得分:1)

已经问过并且得到了很好的回答!

以下是建议创建/维护package.json文件的不同方法 Is there a way to automatically build the package.json file for Node.js projects

答案 2 :(得分:0)

简单。编辑package.json文件并为开发依赖项添加以下内容:

"devDependencies": {
    "broccoli-asset-rev": "^2.0.2",
    "broccoli-merge-trees": "^0.2.1",
    "broccoli-svg-sprite": "^1.0.3",
     ......
}

要获取软件包名称和版本号的列表,您可以查看每个模块的node_modules / module folder / package.json以获取官方软件包名称和版本。它将是以下形式:

    {
  "name": "<<name of the package>>",
  "version": "2.1.0",
  "description": "broccoli asset revisions (fingerprint)",
....
}

只需将上面的名称和版本信息复制到devDependencies到你的项目的package.json中,你就应该好了。

另请查看Is there a way to automatically build the package.json file for Node.js projects

在这里:https://docs.npmjs.com/files/package.json

答案 3 :(得分:0)

您可以使用npm install --save <package>再次安装相同的软件包,它应该只用新安装的软件包替换当前的软件包文件。它还会添加您使用默认版本符号添加的软件包。