node.js 解决安装时名称冲突错误
node.js中无法完成包的安装,报错:npm ERR! code ENOSELF npm ERR! Refusing to install package with name “moment” under a package npm ERR! also called “moment”.
我开始的操作步骤:
-
创建了一个名为“moment“”文件夹
-
在执行命令时所处的目录“moment“文件夹中打开终端,在终端输入npm init -y 命令 ,快速创建 package.json 这个包管理 配置文件
-
想要下载安装一个 moment 包,未来用来完成后续的格式化时间操作
*存在 **npm ERR! Refusing to install package with name “moment” under a package also called “moment”. *报错 ;
造成下载失败的原因:
初始化时,默认创建的项目名称“moment”(也就是文件夹名称)和我要安装的包名“moment”一样,发生了冲突,导致最终无法完成正常的安装
package.json中name字段的值 和所要安装的包的名称冲突
解决方法
- _修改package.json中name字段的值 _
具体修改方法如下:输入 npm init命令,修改相应的字段值