npm包,發布 更新 刪除教程

2021-10-10 22:32:06 字數 1500 閱讀 1676

先登入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 deprecate
npm 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官網註冊,或...