185

私は node_swiz モジュールを使用しています。これは、バリデータ モジュールを使用します。

バリデータ モジュールに変更を加えたいのですが、npm install を使用してモジュール/依存関係をインストールしました。

node_modules 内の検証モジュールに変更を加えることはできますか、それとも、heroku に公開するとき、または次に npm install を実行するときに、node_modules の依存関係が再作成され、最新バージョンが取得されますか?

構造は次のようになります。

myNodeApplication
  - node_modules
     - swiz
         - node_modules
            - validator [this is the library I want to edit]

助けてくれてありがとう!

4

4 に答える 4

311

ファイルは直接編集できますが、npm が更新されるたびに上書きされるため、ソースに直接アクセスすることをお勧めします。

変更がモジュール全体の機能に影響を与え、他の人に役立つ可能性がある場合は、github の元のソースに貢献し、実装される変更を探すことができます。

これが必要な独自の機能であり、モジュールの開発に役立たない場合は、github からフォークして変更を加えることをお勧めします。NPM を使用して github からアイテムを直接インストールできます。この方法により、将来の変更を元のソースからカスタム バージョンに統合できます。

github から直接インストールするには、次のコマンドを使用します。

npm install https://github.com/<username>/<repository>/tarball/<branch>

于 2012-11-09T04:24:22.377 に答える