1. 程式人生 > >關於npm 包的發布

關於npm 包的發布

包名 通過 賬戶 pub 1.0 如果 pac 都是 test

註冊一個npm 賬號,打開命令行輸入

npm add user 

然後登錄

npm login

發布npm 包,在你要發布的包的目錄下,在創建賬號後需要認證郵箱,否則無法發布,發布同一個包,每次的版本需要比上一次發布的大,才能發布

npm publish

刪除npm包

npm unpublish --force //強制刪除

npm unpublish guitest@1.0.1 //指定版本號

關於包名

包名類似,拒絕發布,包名就是package.json 中的name

例如:react-native已經存在,那麽諸如

  • reactnative
  • react_native
  • react.native

的就不可以再發布了

使用作用域

如果因為你起的包名與現有的包名太相近而被阻止發布這個包,那麽找到一個獨一無二包名最簡單方法就是使用自己的作用域。

你可以使用@+你的npm用戶名加在包名前面將包劃到你的npm賬戶作用域下。比如,

{
    "name": “@qcnh/react-native"
}

被劃了作用域的包默認是私有的,所以要通過—access=public讓它變為公有的包:

npm publish --access=public

發布之後安裝和使用都是一樣的

npm i @qcnh1920/react-native

import * from ‘@qcnh/react-native‘

關於npm 包的發布