ちょっとした技術メモを忘れないうちに書いていく

npm install時に「Refusing to install package with name」エラーが発生

2021-08-29


エラー内容

npmでモジュール(今回はtypescript)をインストールをしようとしたら以下のエラーになった。

C:\typescript>npm install --save-dev typescript
npm ERR! code ENOSELF
npm ERR! Refusing to install package with name "typescript" under a package
npm ERR! also called "typescript". Did you name your project the same
npm ERR! as the dependency you're installing?

原因

エラーメッセージの通り、インストール予定のモジュール名とプロジェクト名が同じためエラーとなっている。

package.jsonの修正

package.jsonのnameを修正する。

package.json
{
  "name": "typescript_test",//元々「typescript」にしていた
  "version": "1.0.0",
  "description": "",
  "main": "index.js",

無事インストールを確認

C:\typescript>npm install --save-dev typescript
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN typescript_test@1.0.0 No description
npm WARN typescript_test@1.0.0 No repository field.

+ typescript@4.4.2
added 1 package from 1 contributor and audited 1 package in 1.703s
found 0 vulnerabilities

目次