platui_tsz v0.0.3
实现方案:
可以通过npm publish方式将我们的本地模块上传到远程仓库,我们npm publish发布的时候, 一定是本地文件发布到远程仓库,并且登录到http://registry.npmjs.org (即npm adduser或npmlogin)之后,才可以进行发布。
npm配置
- 首先你需要一个npm账户
本地配置 //npm源 npm config set registry http://registry.npmjs.org //淘宝镜像 npm config set registry http://registry.npm.taobao.org/
npm login Username: 你的账户名 Password: 你的密码(输入时候是不可见的, 一定要确保输入正确 也可使用 npm login -d) Email: 你的邮箱 如果这里都没有问题的话, 你就可以开始发布了, 就不用看第四步了
配置错误 code 401 (简单来说就是你密码错了, 你需要重新输入) npm ERR! A complete log of this run can be foun(你需要调整下npm的配置, 把淘宝镜像配置修改一下)
创建包项目
- 创建一个空的文件
- npm init 或者 yarn init
- 如果不知道,还是先看看前端基础教学吧
- 这里的name你需要确保线上没有这个包名
- package.json下同级目录创建index.js
- 如果你没有改main的配置的话
- index.js中导出自己写的方法
exports.showMsg = function () { console.log("This is my first module"); };
发布
敲黑板, 重点来了
npm publish 如果name没有重复, 基本上不会有问题 前往npm查看 https://www.npmjs.com/settings/你的账户名/packages 别直接点进去啊 记得修改
更新发布 如果你修改了index.js中的内容, 想再次提交的话使用 npm version <update_type> update_type 是版本号 npm version 1.0.1 npm publish 错误 npm ERR! code E403(版本和线上的重复了, 修改下就行)
安装依赖
npm i tsz_module yarn add tsz_module