如何通过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 引入的时候不带版本号,网站会自动重定向到最新版本。
发表评论 (审核通过后显示评论):