gpt4 book ai didi

javascript - 如何在不安装 npm 的情况下包含第 3 方 npm 模块?

转载 作者:太空宇宙 更新时间:2023-11-04 01:30:45 25 4
gpt4 key购买 nike

我需要使用第 3 方 npm 模块,它非常旧,我无法直接将其与 npm ireqiure 一起使用,我必须针对我的特殊用例修改此 npm 模块的一些源代码。

所以我想将 npm 模块的源代码克隆到我的源代码库中,并直接使用它。

由于npm模块不是纯JS模块,它包含一些C代码。我不知道该怎么做。

你能给我一些指导吗?

例如,假设第 3 方 npm 模块是 request,所以通常我只需 npm i --save request,然后在我的代码中我可以像这样使用它

const request = require('request');

由于我想要修改一些请求代码,所以我会从https://github.com/request/request下载请求源代码,并且可能将lib文件夹放入我的项目根目录中。

那么如何使用这个lib文件夹中的request呢?

  • 假设此请求包含一些c代码,我如何再次从lib使用它?
  • 最佳答案

    您可以从已完成修改的本地文件夹进行安装

    npm install /path-to-local-folder

    要将其放入 package.json 使用

       "dependencies":
    {
    "mymodule": "file:./path-to-folder",
    "request": "^2.5"
    }

    关于javascript - 如何在不安装 npm 的情况下包含第 3 方 npm 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56234907/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com