LoginSignup
14
12

More than 5 years have passed since last update.

node.jsのnpm(package.json)にGitHubを指定する:更新の止まったモジュールを勝手に改修して使う

Posted at

package.jsonにGitHubのURLを指定する

package.json
{
  "dependencies": {
    "hoge": "zaru/hoge"
  }
}

これだけでOK。https://github.com/zaru/hogeを示しています。http://から記載するとうまいこと反映されなかったので、短縮形にしてみたら動いた。

すでに登録されているnpmモジュールをforkして使おう

node.jsの良いところは、欲しいなーと思った機能がたいていnpmのモジュールにあって、package.jsonにモジュール名書いてnpm installってやれば、サクッとインストールされるところなんだけど(そんなのRubyもPerlもPHPもあるだろって感じだけど…)、時々更新が止まっていて、そのままだと動かないモジュールとかあったりします。

Pull Requestを投げて対応してくれれば良いんですが、もう1年以上Pull Requestが放置されていたり、そもそも「メンテ変わってくれ!」っていう人もいたりします。

というわけで、上記のようなpackage.jsonにforkした自分のGitHubリポジトリを指定してあげれば、普段通りのnpm installで入れられるので楽ちんというわけです。

14
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
12