发布npm包 登录报错 E409 Conflict

1.到官网注册账号并且验证完邮箱:https://www.npmjs.com/

2.打开cmd命令行 登录:$npm login

根据提示 一步步完成登录。

3.新建一个项目文件夹: npmtest11111,定位到目录运行$npm init 初始化一个package.json,入口文件index.js

index.js 内容随便写一个,export抛出来:

function formatDate(date, fmt) {
    return 'aaaabbbbccccddddeeeeeffffggggg';
}

module.exports = formatDate;

4.cmd定位到npmtest11111当前目录,运行$npm publish(确保是在登录状态)

5.更新版本:需要更新package.json中的version版本号 才能重新发版成功

npm adduser 报错e409 Conflict

npm login或者npm adduser时 输入完账号密码邮箱后 提示E409 Conflict 报错 一般因为淘宝镜像的原因

解决:找到 .npmrc 一般在文件C:UsersAdministrator 中

或C:Program Files odejs ode_modules pm

将里面的

registry=http://registry.npm.taobao.org

改成

registry=http://registry.npmjs.org/

即可

原文地址:https://www.cnblogs.com/juexin/p/8820358.html