title: How to use fork version of npm package in a project
body: <p>Let's say there is an npm package called <code>abcd</code>.
  Normally in <code>package.json</code>, we specified the dependencies as
  <code>
      "abcd": "^1.0.0",
  </code></p>
  
  <p>But this <code>abcd</code> does not work as expected, so I forked (and modified) it inside <a href="https://github.com/mygithubid/abcd" rel="noreferrer">https://github.com/mygithubid/abcd</a></p>
  
  <p>Then I run <code>npm install git+https://git@github.com/mygithubid/abcd.git</code> and in <code>package.json</code>, the definition is changed to
  <code>
      "abcd": "git+https://github.com/mygithubid/abcd.git",
  </code></p>
  
  <p>After restarting the project that using this <code>abcd</code>, now it throws error
  <code>
  Module not found: Can't resolve 'abcd'
  </code>
  ... even though I saw the <code>abcd</code> folder is added inside <code>node_modules</code></p>
  
  <p>Could you advise the mistake I made in above? Thanks!</p>