0
点赞
收藏
分享

微信扫一扫

怎么将自己写的库发布到npm上面?

认真的老去 2022-08-18 阅读 81


准备一个库

如果你还没有写库的话,不妨看看我之前写的笔记,先模仿一个库先

​​webpack进阶篇(二十五):webpack打包组件和基础库​​

将库npm打包

在【webpack进阶篇(二十五):webpack打包组件和基础库】的基础上我们开始打包到npm

1、运行​​npm publish​

怎么将自己写的库发布到npm上面?_包名

我们打开自己的npm网站,可以看到自己的包​​kaimo-large-number​

怎么将自己写的库发布到npm上面?_包名_02

点击进去就可以看到:

怎么将自己写的库发布到npm上面?_新版本_03

运行这个命令时你很大可能会报错

怎么将自己写的库发布到npm上面?_node_04

解决方案:

2、​​npm login​​,然后输入Username,Password,Email

如果填写完成出现下面情况:(估计你的账号密码填写错误了)

怎么将自己写的库发布到npm上面?_npm_05

正确的应该如下

怎么将自己写的库发布到npm上面?_包名_06

3、401的问题

如果你的出现的是​​Logged in as kaimo on https://registry.npm.taobao.org/.​​,那么你就会出现401的问题

怎么将自己写的库发布到npm上面?_包名_07

解决过程:

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/​

怎么将自己写的库发布到npm上面?_包名_08

4、403问题

怎么将自己写的库发布到npm上面?_包名_09

解决:改一下包名:比如我的就改成了"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

怎么将自己写的库发布到npm上面?_node_10

以上就是我这边遇到的问题,希望对你有所帮助。


举报

相关推荐

0 条评论