如何通过npm publish 发布自己的Node 包

首先执行Npm  init初始化一个项目,按默认选择后会生成一个package.json文件,主要包含即将要构建包的主要信息,比如包的名称、版本号、面熟、入口文件、单元测试入口、作者、版本等等。


{

  "name": "web",

  "version": "1.0.0",

  "description": "",

  "main": "index.js",

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "author": "",

  "license": "ISC"

}


默认入口是index.js,把你要上传的文件改成这个名字即可,下一步就是发布到npm仓库。



发布仓库前需要先去npm 注册一个账号,注册完账号在刚才创建的项目根目录下执行npm login,输入刚才注册的账号密码即可。


在根目录新建.npmrc 文件,主要用于固定当前用的镜像源,因为有可能你当前的仓库是用的其他镜像源,如果是其他镜像源是上传不成功你的。


该文件内将镜像源设置为Node 官方地址即可


registry=https://registry.npmjs.org


经过上述设置,最后执行npm publish就可以看到上传成功的提示了。


发布成功后使用的时候可以通过Npm i 进行安装,如果想通过js文件引入也是可以的。


使用unpkg 官方站点https://unpkg.com/webstatistics@1.0.6/index.js 这样就可以实现文件托管,只是下载速度可能会慢一点。


如果只想引入最新版本则https://unpkg.com/webstatisticsindex.js 引入的时候不带版本号,网站会自动重定向到最新版本。






本文章由javascript技术分享原创和收集

发表评论 (审核通过后显示评论):