先登入npm使用者,執行
npm adduser // or npm login
username: npm-user-name
password:
email: your-email
複製**
根據提示輸入正確的npm使用者名稱、密碼、郵箱,新增完後會預設登入
執行
npm publish
複製**
如果沒什麼問題,應該就發布成功了。可以去npm搜尋發布的包:my-test-project
,或者去自己的npm賬號下檢視package(這個有延遲,比較慢)。
npm 提供官方提供了npm version
來進行版本控制,其效果跟手動修改package.json裡面的version欄位是一樣的,好處在於,可以在構建過程中用npm version
命令自動修改,而且具有語義化即semantic versioning
.
npm version [
| major | minor | patch | premajor | preminor |
prepatch | prerelease | from-git]
其語義為:
major:主版本號(大版本)
minor:次版本號(小更新)
patch:補丁號(補丁)
premajor:預備主版本
preminor: 預備次版本
prepatch:預備補丁版本
prerelease:預發布版本
npm unpublish
撤銷發布的命令為 npm unpublish
npm unpublish my-test-project
// 報錯
npm err! refusing to delete entire project.
npm err! run with --force to do this.
npm err! npm unpublish [<@scope>/][@]
// 加 --force引數重新撤銷發布
npm unpublish my-test-project --force
npm warn using --force i sure hope you know what you are doing.
- my-test-project
複製**
npm deprecatenpm deprecate [@] 複製**
這個命令,並不會在npm上里撤銷已有的包,但會在任何人嘗試安裝這個包的時候得到deprecated的警告,例如:
npm deprecate my-test-project 'this package is no longer maintained'
npm包版本發布 刪除教程
新建空資料夾,由於基於vue封裝外掛程式,所以建議使用webpack 模版專案來開發,vue init webpack v testnpm cmd命令進入專案,並安裝依賴,執行模版 cd v testnpm npm install npm run dev 在根目錄下的src資料夾中建立lib資料夾,...
發布npm包,刪除npm包
完成了上面的步驟之後,我們接下來要在www.npmjs.com註冊乙個賬號,這個賬號會被新增到npm本地的配置中,下面命令行將會使用到。前提已完成npm使用者的註冊 npm adduser username your name password your password email yourmai...
npm 發布 更新包
更新版本號 包的版本號可表示為x.y.z,分別對應 major minor 和 patch。所以,更新版本號可使用 npm version major npm version minor npm version patch發布 npm publish註冊或者登入 npm 賬號 可在npm官網註冊,或...