从零做一个自己的js包库或组件并上传到npm上

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 发布


关键词:
上一篇 下一篇


读后有收获可以支付宝请作者喝枸杞,有疑问也可以加作者讨论:





友情链接
@寅春树 豫ICP备20020705号 Powered by Thinkcmfx