發佈npm包總結

發佈流程

  1. 先到mpmjs註冊個npm帳號,
  2. 新建一個nodejs工程用於上傳(copy自己項目打包的js產物,放到新建工程目錄下)並配置好package.json文件
  3. 在終端用命令登錄npm帳號
  4. 在終端用進入第2步創建的工程目錄,使用npm publish 命令發佈

經驗總結

最重要的一點

發佈須謹慎,沒有“回撤”或覆蓋某個版本的功能!!!-_-###

上傳的必要文件

這裏的上傳的文件,主要是自己新建的nodejs工程中的文檔,關鍵是package.json配置文件,還有主角index.js文件(自己項目工程打包的產品)注:需要於index.js的命名
一般還加上個README.md文件
注:也可以直接在自己的nodejs工程項目發佈,但是上傳的東西很多,可能會上傳了不該上傳的東西

針對微信小程序的npm的調整

由於微信小程序平臺要求,index.js需要放到 miniprogram_dist目錄下,如下是一個示例的目錄
在這裏插入圖片描述

登錄npm帳號

在終端下,使用如下兩個命令來登錄

npm adduser
npm login

package.json文件說明

{
  "name": "xxxxx-sdk", // npm上是唯一,用於標示一個唯一的npm包,先用先得
  "version": "3.1.0", // 版本號,這個需要注意是自己要保持自增,每次提到要比當前在npm上的版號大,填寫小於的版本號照樣也會發布上去的,很坑!
  "description": "real-time signal",
  "main": "miniprogram_dist/index",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "miniprogram": "miniprogram_dist",
  "keywords": [
    "hummer",
    "rts",
    "wx-miniprogram-sdk"
  ],
  "author": "Eric Luo",
  "license": "ISC"
}

npm unpublish的注意事項

unpublish後,再publish同一個包名需要24小時後才能操作

# 如果沒有超進24小時,會遇到如下提示
npm ERR! code E403
npm ERR! 403 403 Forbidden - PUT ???????? cannot be republished until 24 hours have passed.
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章