javascript - Node.js——修改node_module内容

标签 javascript node.js heroku

这是交易,我已经下载了一个 Node 模块。但是我不得不修改库的代码。

现在我想上传我的代码到heroku,但是heroku会安装package.json文件的依赖,以及代码库的内容将保持不变。

那么有没有办法将该模块放在 node_modules 文件夹之外?

库的唯一引用在 package.json 文件中。 并且在程序中,库是通过一个文件访问的。

var containerVar = require('modified_module');

最佳答案

您可以在 Github 上托管修改后的(本地)包并从那里安装包。

例如,如果我修改了 redis 模块,我可以将修改后的包上传到 Github 并告诉我的应用程序从 Github 安装而不是从 NPM 安装。

我的 package.json 文件的依赖部分看起来像这样

"dependencies": {
    "moment": "^2.22.2",
    "redis-modified": "github:username/redis-modified",
}

您可以像使用任何常规模块一样使用它

var redis = require("redis-modified");

总而言之,您将创建一个新版本的包并托管它。

关于javascript - Node.js——修改node_module内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52148433/

相关文章:

javascript - 如何为我的 vue 应用程序提供独立安装程序?

javascript - Node POST请求-接收数据

node.js - Istanbul 尔和 Mocha 的报道报告

python - 如何使用远程 pdb 连接调试在 Heroku 上运行的 Django 应用程序?

python - 部署 Django/Heroku 时 PySFTP 失败并显示 "No hostkey for host X found"

postgresql - 为什么我的 Play/Heroku/Postgres 部署失败并出现密码错误?

javascript - 如何阻止元素触摸屏幕边框?

javascript:array to string in javascript:用单引号括起来

php - 如何在网站主体上按下 CTRL+V 时加载 php 文件

c++ - 在 Node.js C++ 插件中,永远不会调用 SetWindowsHookEx 的回调