[解決済み] npm経由でインストールしたnodeモジュールを編集するには?
2022-04-20 10:49:23
質問
node_swizモジュールを使っていますが、validatorモジュールを使っています。
validatorモジュールに変更を加えたいのですが、モジュール/依存関係をインストールするためにnpm installを使用しました。
それとも、node_modulesの依存関係は、herokuに公開するときや次回npm installを実行するときに再作成され、最新版が取得されるのでしょうか?
構造はこのようになっています。
myNodeApplication
- node_modules
- swiz
- node_modules
- validator [this is the library I want to edit]
ありがとうございました。
解決方法は?
ファイルを直接編集することもできますが、npmが更新されるたびに上書きされてしまうので、一番良いのはソースを直接見ることです。
もし変更がモジュール全体の機能に影響し、他の人にとっても有用であるならば、github上のオリジナルソースに貢献し、変更が実装されるのを待つのもよいでしょう。
もしこれが必要な独自機能であり、モジュールの開発に役立たないのであれば、githubからフォークして変更を加えるのが一番です。NPM を使って github から直接インストールすることができますし、この方法なら将来の変更をオリジナルのソースからカスタムバージョンに統合することができます。
githubから直接インストールする場合は、以下のコマンドを使用します。
npm install https://github.com/<username>/<repository>/tarball/<branch>
関連
-
[解決済み] bodyParser は非推奨です express 4
-
[解決済み] TypeErrorです。リクエストパスにエスケープされていない文字が含まれています。
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
-
[解決済み] npmのユーザーインストール済みパッケージの一覧を表示する方法は?
-
[解決済み] npmパッケージの依存関係にローカルモジュールを指定する方法
-
[解決済み】npmを使用してpackage.jsonの依存関係を現在のディレクトリにインストールするにはどうすればよいですか?
-
[解決済み】npmインストールエラー - MSB3428: Visual C++コンポーネント "VCBuild.exe" を読み込めなかった。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Node.js getaddrinfo ENOTFOUND
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み】npx コマンドが見つかりません。
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。
-
[解決済み] Expectアサーションの型エラー -> expect(...).toExistは関数ではない
-
[解決済み] Node.jsのホスト名/IPが証明書のaltnamesと一致しない
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] joiライブラリを使用して2つの時間を比較する方法
-
[解決済み] nvm は npm config の "prefix" オプションと互換性がありません。
-
[解決済み] ランタイム 'node' が PATH で見つからない - Visual Studio Code と Node.js