一、npm adduser的踩坑
1、先注册
- 注册官网:https://www.npmjs.com/
- 注意,账号接收小写英文字母【a-z】+下划线【_】,但不接受大写英文字母
- 填写邮箱:注意,一定要去邮箱验证!!!
A. 登录邮箱去找到npm发来的邮件,点击“Verify email address"按钮去验证
B. 在新窗口点“continue”按钮 ,完成最终的验证。
C. 有个坑:在npmjs.com中注册账号的浏览器 和 邮箱验证的浏览器 要同一个!!!
2、确定源地址是否为官方地址
在VS Code终端输入:
npm adduser
这时候会提示当前源地址是淘宝镜像!!

坑:源地址必须是官方地址,不能是淘宝镜像!!!
- 修改源地址,在VS Code终端中输入:
npm config set registry https://registry.npmjs.org/
- 确定是否修改成功,输入:
npm confing list

- 修改成功后,再执行 npm adduser
3、npm adduser 执行时踩的坑
执行步骤:
A. 提示输入用户名:你在注册时输入的名字。
B. 提示输入密码:你在注册时输入的密码。注意,密码不会显示出来给你看,是空的。不用理,直接输入你的密码即可。
C. 提示输入邮箱:你在注册时输入的邮箱
踩坑如下:
坑1: 注意,用户名不是邮箱。
坑2: 用户名确定和注册时输入的一模一样,否则会出现提示如下:用户名对应的邮箱已存在。
二、npm publish的踩坑
1、确保终端先运行了 npm adduser
2、检查模块目录是否纯英文;【目录名不能出现中文!】
3、检查模块目录是否有 index.js文件 和 package.json文件
A. 没有index.js文件,新建一份即可;【 index.js文件是模块的入口文件,必须要有!】
B. 没有package.json文件,在VS Code终端中,进入模块目录下,输入:
cd k:\node-01\llmoduletext
再新建package.json文件,输入:
npm init -y
package.json文件创建成功
4、模块发布,输入
npm publish
成功截图:

失败截图:

失败原因分析:账号注册后,未去验证邮箱!!! o(╥﹏╥)o
5、验证成功会收到模块发布成功的邮件: “Successfully published llmodulestext@1.0.0”
llmodulestext@1.0.0是我发布的模块名
6、在nodejs.com官网中,查看packages 可以找到更新的模块名'llmoduletext'