npm ERR拒绝将名称为<packageName>的软件包安装在也称为<packageName>的软件包下

Inf*_*ity 3 javascript json node.js npm

我正在尝试在项目中使用jsonfile包。但是我得到以下错误

  1. 拒绝在名称为的软件包(也称为)下安装软件包。(请注意,目录或文件名均与包名称相同)

  2. 找不到模块。

在此处输入图片说明

在此处输入图片说明

Tha*_*ien 12

当项目中的package.json名称与名称模块相似时出现问题的原因。

为了解决这个问题,请将项目名称更改package.json为其他名称。示例“ jsonfile-test”

{
  "name": "jsonfile-test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
  }
}
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。我以为我必须物理上重命名我的工作空间目录。这种方法节省了一天。 (2认同)