1.npm官网注册帐号,验证邮箱(必须)
2.本地终端npm login
登录,注意:须要使用npm原版镜,淘宝镜像是不行的。git
npm config set registry http://registry.npmjs.org/
3.本地建立一个仓库,例:npm
mkdir lnxbyu-test cd lnxbyu-test touch index.js npm init
一路回车。json
4.把该作的都作了(建立gitignore、readme等):并发
touch .gitignore touch README.md
5.index.js中设计代码,例:ui
const title = 'hello world, merry chrismas~' function helloWorld() { console.log(title) return true } module.exports = helloWorld
保存。this
6.终端登录npm帐号,并发布:设计
npm login // 登录npm,输入帐号 npm publish // 发布
7.验证发布结果,安装一下试试code
npm install lnxbyu-test
新建index.js,导入lnxbyu-testget
const lnxbyu = require('lnxbyu-test') lnxbyu() // hello world, merry chrismas~
完成。it
报错信息: you must verify your email before publishing a new package: https://www.npmjs.com/email-edit
解决方案:进入
https://www.npmjs.com/email-edit
验证邮箱后可解决
报错信息: \[no\_perms\] Private mode enable, only admin can publish this module \[no\_perms\] Private mode enable, only admin can publish this module
解决方案:
npm config set registry http://registry.npmjs.org
设置npm镜像源为官方源,并从新登录
解决方案:
修改package.json中的name字段,而后从新publish
npm login // 登录npm帐户 npm logout // 登出 npm whoami // 返回当前登录(npm login)的用户名
后续遇到问题再作记录。