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": {
}
}