【问题标题】:how to Add my node_module, modules into package.json如何将我的 node_module、模块添加到 package.json
【发布时间】:2015-10-16 15:47:10
【问题描述】:

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

【问题讨论】:

    标签: node.js npm package.json


    【解决方案1】:

    只需切换到包含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
    

    【讨论】:

    • “它只涵盖最常见的项目,并尝试猜测合理的默认值。”因此,并非 node_modules 中的所有现有库都被添加。
    【解决方案2】:

    已经提出并得到很好的回答!

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

    【讨论】:

      【解决方案3】:

      很简单。编辑 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 中,您就可以开始了。

      也可以在这里查看Is there a way to automatically build the package.json file for Node.js projects

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

      【讨论】:

      • 唯一的方法是逐个添加主题我说我有很多模块如果我想逐个添加主题需要几个小时
      【解决方案4】:

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

      【讨论】:

      • 我已经知道这种方法,但我正在寻找无需再次安装模块的方法
      猜你喜欢
      • 2020-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多