1:首页在www.npmsj.com 上面注册一个帐号,这里注意一点,注册好后登陆用的是用户名,可不是免费,而且邮箱也要验证一下。
2:建个文件夹,然后在命令行用npm init初始化:
package name: (hktest) //包名,可更改,也可以使用默认(直接回车) version: (1.0.0) 0.0.1 //版本,可更改,也可以使用默认(直接回车) description: 演示上传npm包 //项目描述,方便别人了解你的模块作用,搜索的时候也有用 entry point: (index.js) //指定了程序的主入口文件,可更改,也可以使用默认main.js(直接回车) test command: //测试命令(直接回车) git repository: //git仓库(直接回车) keywords: //一个字符串数组,方便别人搜索到本模块,可更改,也可以使用默认(直接回车) author: hk//作者,可更改,也可以使用默认(直接回车) license: (ISC) //你可以在https://spdx.org/licenses/这个地址查阅协议列表 ,可更改,也可以使用默认(直接回车)
3: 创建index.js入口文件,并写你的代码。
var rename = function (name) { var str = '用户' + name return str ; } module.exports = { rename }
4:新建README.md文件
5:发布代码到npm
使用npm install来测试代码是否报错。 使用npm link来把代码放到合适的项目中去,方便测试调试,成功后会生成package-lock.json 然后npm login登陆,这时需要输入 帐号, 密码, 邮箱 然后使用npm publish进行发布
6:然后使用npm install xxx进行安装使用
7:如果对代码进行了修改可以使用再次上传
npm version patch 更新版本,但没上传到服务器 npm publish 发布