Javascript 如何在不安装npm的情况下包含第三方npm模块?
我需要使用第三方npm模块,它非常旧,我不能直接与Javascript 如何在不安装npm的情况下包含第三方npm模块?,javascript,node.js,npm,Javascript,Node.js,Npm,我需要使用第三方npm模块,它非常旧,我不能直接与npm I和require一起使用,我必须修改这个npm模块的一些源代码以适应我的特殊用例 所以我想把npm模块的源代码克隆到我的源代码库中,并直接使用它 由于npm模块不是纯JS模块,因此它包含一些C代码。我不知道怎么做 你能给我一些指导吗 例如,假设第三方npm模块是request,所以通常我只npm I--save request,然后在我的代码中我可以这样使用它 const request = require('request'); 因
npm I
和require
一起使用,我必须修改这个npm模块的一些源代码以适应我的特殊用例
所以我想把npm模块的源代码克隆到我的源代码库中,并直接使用它
由于npm模块不是纯JS模块,因此它包含一些C代码。我不知道怎么做
你能给我一些指导吗
例如,假设第三方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"
}
您可以从进行修改的本地文件夹进行安装
npm install /path-to-local-folder
要将其放入package.json,请使用
"dependencies":
{
"mymodule": "file:./path-to-folder",
"request": "^2.5"
}
对于
C
代码,签出本机API请帮助我编译一些未知代码?嗯…对于C
代码,请检查本机API,请帮助我编译一些未知代码?嗯……如果我把源代码和第三方模块一起发送到lib
和package.json中,其他人就可以使用它了?理论上,是的。但是,我确实建议创建一个npm包。更改请求源代码的包名@garen96/request或其他(github用户名)并发布它,然后使用它。谢谢,如果它是c
code npm包,我也可以用同样的方法完成。稍微复杂一点,谢谢链接,让我稍后再试,如果我将源代码与驻留在lib
中的第三方模块以及package.json一起发送,其他人就可以使用它了?理论上,是的。但是,我确实建议创建一个npm包。更改请求源代码的包名@garen96/request或其他名称(github用户名),然后发布并使用它。谢谢,如果它是c
code npm包,我也可以用同样的方法完成。稍微复杂一点谢谢链接,让我稍后再试