32563


npm install -D でインストールしたmochaを使用しています。  
このmochaのコマンドライン、bin/_mochaの一部の挙動に不満があり、現在は手作業でソースコードの一部を書き換えつつ運用し、望みの結果を得ている状況です。  
（この変更は現在私が携わっているプロジェクトでのみ有用なもので、GitHubにプルリクエストを送るような性格のものではありません）

しかしこの行為はnpmで提供されるモジュールを破壊しているわけで、できればもっと穏便な方法を使いたいところです。  
こういう場合に、なにかいい方法はあるでしょうか？


CC BY-SA 3.0
2017-02-10T02:24:55.127
32545
2017-02-10T12:10:53.617
18883
question
node.js npm
node_modulesに登録されるモジュール実装を一部変更したい


fork しましょう。

[![fork
button](https://i.stack.imgur.com/Yjiep.png)](https://i.stack.imgur.com/Yjiep.png)

fork 先で必要な変更を行ったら、`package.json`の mocha の場所を fork にします。

[code]

    {
        "devDependencies": {
            "mocha": "your-github-name/mocha"
        }
    }
    
[/code]

* * *

または clone してプライベートのリポジトリに push します。  
そして、例えば次のようにします。

[code]

    {
        "devDependencies": {
            "mocha": "ssh://git@your-repository/mocha.git"
        }
    }
    
[/code]

* * *

package.json
で使える依存モジュールの在処の指定方法は、[公式ドキュメント](https://docs.npmjs.com/files/package.json#dependencies)を参考にしてください。


CC BY-SA 3.0
2017-02-10T10:30:19.033
32563
2017-02-10T12:10:53.617
2017-02-10T12:10:53.617
4809
4809
32545
answer