15

我的 node_module 文件夹中有一些模块,但是因为我是业余爱好者nodejs,当我想安装主题时,我忘记使用--save了。npm install现在我有很多模块但我package.json是空的,所以有什么办法可以将主题添加到package.json.
抱歉,如果我的问题很愚蠢,我是初学者nodejs

4

4 回答 4

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
于 2015-07-26T13:40:49.640 回答
1

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

以下是建议创建/维护package.json文件 的不同方法有没有一种方法可以为 Node.js 项目自动构建 package.json 文件

于 2015-10-21T07:17:33.533 回答
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 文件夹/package.json 以获取官方包名称和版本。它将是以下形式:

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

只需将上面的名称和版本信息复制到 devDependencies 到您项目的 package.json 中,您就可以开始了。

也看看这里有没有办法为 Node.js 项目自动构建 package.json 文件

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

于 2015-07-26T11:41:03.687 回答
0

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

于 2015-07-26T11:46:42.920 回答