准备一个库
如果你还没有写库的话,不妨看看我之前写的笔记,先模仿一个库先
webpack进阶篇(二十五):webpack打包组件和基础库
将库npm打包
在【webpack进阶篇(二十五):webpack打包组件和基础库】的基础上我们开始打包到npm
1、运行npm publish
我们打开自己的npm网站,可以看到自己的包kaimo-large-number
点击进去就可以看到:
运行这个命令时你很大可能会报错
解决方案:
2、npm login
,然后输入Username,Password,Email
如果填写完成出现下面情况:(估计你的账号密码填写错误了)
正确的应该如下
3、401的问题
如果你的出现的是Logged in as kaimo on https://registry.npm.taobao.org/.
,那么你就会出现401的问题
解决过程:
1.检查仓库是否被设成了淘宝镜像库, 如果输出了下面淘宝镜像
npm config get registry
,输出:https://registry.npm.taobao.org/
2.如果是淘宝镜像,则设回原仓库
npm config set registry=http://registry.npmjs.org
3.库发布成功了在设置回去
npm config set registry=https://registry.npm.taobao.org/
4、403问题
解决:改一下包名:比如我的就改成了"kaimo-large-number"
{ "name": "kaimo-large-number", "version": "1.0.0", "description": "大整数加法打包", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "build": "webpack", "prepublish": "webpack" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { "terser-webpack-plugin": "^1.3.0", "webpack": "^4.44.1", "webpack-cli": "^3.3.12" } }
5、更新版本问题,先修改version,然后在publish
以上就是我这边遇到的问题,希望对你有所帮助。