Refusing to install package with name "webpack" under a package


結論から言うと、package.jsonのnameがinstallしようとしているパッケージと同じ名前だとエラーが起きます。

ターミナル
 npm install --save-dev webpack

でエラーが起きました。

エラー内容は以下のようになります。

code ENOSELF
npm ERR! Refusing to install package with name "webpack" under a package
npm ERR! also called "webpack". Did you name your project the same
npm ERR! as the dependency you're installing?
npm ERR! 
npm ERR! For more information, see:
npm ERR!     <https://docs.npmjs.com/cli/install#limitations-of-npms-install-algorithm>

エラー3行目のalso called "webpack" ・・・ の部分より同じ名前のパッケージ名があることがわかりました。

package.json
{
  "name": "webpack",  ←ここがwebpackになっている 
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

nameをwebpackdemoと書き換えることで無事エラーを解決できます。