1. 程式人生 > >關於npm 包的釋出

關於npm 包的釋出

註冊一個npm 賬號,開啟命令列輸入

npm add user 

然後登入

npm login

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

npm publish

刪除npm包

npm unpublish --force //強制刪除

npm unpublish [email protected]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'