新建一个文件夹,文件夹名为以后npm包名
文件夹基础结构
- index.js
- Readme.md
- package.json
package.json文件基础写法
{
"name": "包名",
"version": "版本号",
"main": "index.js",
"description": "描述",
"keywords": ["关键词1", "关键词2", "关键词3"],
"license": "ISC"
}
vue包注意点
node包注意点
- 使用 module.exports 方式导出
- 使用 require方式导入
- 模块化时index.js中exports时需要用…拆分导入的对象,默认导入的是个对象,所以需要拆分一下
发布包
- 目录切换到包的目录后先将npm地址改为npm源地址,不可以为淘宝镜像地址
- 执行npm login登录账号
- 执行npm publish发布
关于npm源地址
- 查看npm当前设置的源 npm config get registry
- 设置为淘宝镜像 npm config set registry https://registry.npm.taobao.org
- 设置回原本的源,用来发布npm包 npm config set registry https://registry.npmjs.org