对于前端来说,npm install xx 这个命令是用的比较多的,一般需要引用第三方库/UI库,动能插件的时候需要用到npm 安装。那么今天就来说一下如何发布自己的npm包
前提
- 本地安装node环境
- 拥有自己的npm账号,若无请注册: https://www.npmjs.com
本地登录npm并配置基本信息
- npm login
本地登录npm并配置基本信息
- 创建一个目录,存放要制作的npm包: mkdir my-npm
-
初始化配置文件: npm init
编写组件内容
// 新建一个文件 index.js
module.exports = '这是一个npm包'
发布npm包
- npm 会根据package.json中的配置信息将开发的功能模块进行打包并发布到npm平台上。
比较重要的是npm包名个版本号。
发布之前需要检查一下自己的包名没有被使用,否则会发布失败 -
发布npm包:npm publish
需要保证自己的包名未被使用,还有自己的npm账号已经验证邮箱
发布过程中遇到的问题
检查仓库是否被设置成了淘宝镜像库
- npm config get registry
- npm config set registry=http://registry.npmjs.org
- 设置为淘宝镜像:npm config set registry=https://registry.npm.taobao.org/
- 设置完之后重新login: npm login
npm账号需要保证已经验证邮箱
发布成功后,使用自己的包
可以在npm平台搜索自己的包,并使用它