Javascript npm ERR拒绝安装名为<;的包;packageName>;在一个也称为<;packageName>;

Javascript npm ERR拒绝安装名为<;的包;packageName>;在一个也称为<;packageName>;,javascript,node.js,npm,Javascript,Node.js,Npm,我试图在项目中使用该包,但出现以下错误: 拒绝在名为的包下安装名为的包。(请注意,目录或文件名均与包名不同) 找不到模块。 我认为应该是: npm install --save json-file 不是 参考: 如果不起作用,请尝试启用权限安装-例如(在mac上-但在windows上相同,请选中:)运行: 当package.json中的项目名称与您尝试安装的模块相同时,会导致此问题 要解决此问题,请将package.json中的项目名称更改为其他名称。例如,“jsonfile测试”: 谢

我试图在项目中使用该包,但出现以下错误:

  • 拒绝在名为的包下安装名为的包。
    (请注意,目录或文件名均与包名不同)

  • 找不到模块。

  • 我认为应该是:

    npm install --save json-file
    
    不是

    参考:

    如果不起作用,请尝试启用权限安装-例如(在mac上-但在windows上相同,请选中:)运行:


    package.json
    中的项目名称与您尝试安装的模块相同时,会导致此问题

    要解决此问题,请将
    package.json
    中的项目名称更改为其他名称。例如,“jsonfile测试”:


    谢谢我想我必须重新命名我的工作空间目录。这种方法节省了时间。可能不应该安装sudo。相反,使用
    npm config edit
    前缀设置为不需要根权限的目录。在mac/unix上,这将是
    $HOME
    /
    ~
    npm install --save jsonfile
    
    sudo npm install --save json-file
    
    {
      "name": "jsonfile-test",
      "version": "1.0.0",
      "description": "",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "author": "",
      "license": "ISC",
      "dependencies": {
      }
    }