准备一个库
如果你还没有写库的话,不妨看看我之前写的笔记,先模仿一个库先
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
以上就是我这边遇到的问题,希望对你有所帮助。