網站首頁 編程語言 正文
想要在npm 上publish 自己的組件。
1.注冊賬號
可以在npm官網上注冊,
可以在命令行: npm adduser 之后輸入 username password email(注意email 注冊后需要打開郵箱確認,之后publish才不會報錯)
2.創建一個項目:
配置packege.json
“name”: 組件名稱,
“version”: “1.9.70”, 版本號
“private”: false, 一定要 false
“main”: “src/index/packages/index.js”, 入口文件
3. npm login 之后一次輸入 注冊的 username password email
4. 最后一步 npm publish
5.一般以下情況會報錯,導致發布失敗
(1)組件名稱重復(就是線上已經有人注冊過了)
(2)版本號重復
(3)登錄信息失效,重新登錄
(4)上邊說的,注冊郵箱沒有到郵箱里邊驗證通過
6. package.json 配置說明
{
// 發布的包名,默認是上級文件夾名。不得與現在npm中的包名重復。包名不能有大寫字母/空格/下滑線!
"name": "#####",
// 版本號,每次要更新
"version": "1.0.0",
// 包的描述
"description": "僅供測試,別下載",
// 文件入口,默認是 index.js,可修改
"main": "index.js",
"scripts": {
// 測試命令,可以不填直接回車
"test": "echo \"Error: no test specified\" && exit 1"
},
// 作者名稱
"author": "###",
// 包遵循的開源協議,默認是ISC
"license": "ISC",
// 因為組件包是公用的,所以 private 為 false
"private": false,
// 當前包需要依賴的第三方組件,如何安裝使用依賴包,可以看看文章頂部的NPM命令介紹文章
"dependencies": {},
// "devDependencies": {}
// 指定代碼所在的倉庫地址
"repository": {
"type": "git",
"url": "git+https://github.com/dengzemiao/DZMFullPage.git"
},
// bug在哪里提
"bugs": {
"url": "https://github.com/dengzemiao/DZMFullPage/issues"
},
// 項目官網的地址
"homepage": "https://github.com/dengzemiao/DZMFullPage",
// 指定打包后,包中存在的文件夾
"files": [
"dist",
"src"
],
// 指定了項目的目標瀏覽器的范圍
"browserslist": [
"> 1%",
"last 2 versions",
"not ie <= 8"
],
// 項目關鍵詞,供搜索
"keywords": [
"測試"
]
}
原文鏈接:https://blog.csdn.net/weixin_38500689/article/details/115748139
相關推薦
- 2022-07-31 Python?reflect單例模式反射各個函數_python
- 2022-06-01 詳解使用內網穿透工具Ngrok代理本地服務_其它綜合
- 2022-04-28 Python中turtle.write方法使用說明_python
- 2022-11-17 Python+OpenCV之圖像輪廓詳解_python
- 2022-07-30 find、filter、map的區別
- 2023-07-26 vite中的glob-import批量導入
- 2022-03-01 iview表格中 colums中使用render函數的幾種總結
- 2023-12-18 Jedis和springboot集成redis
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支