npm profile 新功能介紹

轉載地址node

npm profile 新功能介紹

npm新版本新推來一個功能,npm profile,這個能夠更改本身簡介信息的命令,之後能夠不用去登陸網站來修改本身的簡介了git

具體的這個功能的支持大概是在6這個版本若是你的npm版本沒有這個命令的話,建議升級試下github

npm install -g npm

npm profiles主要做用是更改registry profile的設置,剛開始我很蒙圈,不知道啥時profile,直接叫用戶信息不就能夠了嗎?但咱們經過官網的地址登陸後,點擊右側的本身的頭像會發現,點擊後會出現一個下拉列表,列表裏面有個"Profile Settings",因而乎我好像明白了。其實就是更改本身的用戶信息而已。能夠進入裏面看下,基本信息跟咱們稍後列表來profile支持的選項是同樣的。npm


npm profile 的簡介以下json

npm profile get [--json|--parseable] [<property>]
npm profile set [--json|--parseable] <property> <value>
npm profile set password
npm profile enable-2fa [auth-and-writes|auth-only]
npm profile disable-2fa


主要功能也就上面這些,跟我上面的截圖的內容差很少一致,之後若是增長了相應的選項的話,應該也會更新對應的配置選項網站

下面詳細瞭解下具體的狀況spa

在registry中更改您的我的profile信息。
若是使用的是non-npmjs registry,則沒法使用此功能。命令行

npm profile get [<property>]:

展現全部profile中的屬性或者一個或者更多的屬性,好比個人屬性包括以下code

┌─────────────────┬──────────────────────────────────┐
│ name            │ durban                           │
├─────────────────┼──────────────────────────────────┤
│ email           │ zhangdapeng89@126.com (verified) │
├─────────────────┼──────────────────────────────────┤
│ two-factor auth │ disabled                         │
├─────────────────┼──────────────────────────────────┤
│ fullname        │ durban zhang                     │
├─────────────────┼──────────────────────────────────┤
│ homepage        │ www.gowhich.com                  │
├─────────────────┼──────────────────────────────────┤
│ freenode        │                                  │
├─────────────────┼──────────────────────────────────┤
│ twitter         │                                  │
├─────────────────┼──────────────────────────────────┤
│ github          │                                  │
├─────────────────┼──────────────────────────────────┤
│ created         │ 2015-03-18T02:35:58.918Z         │
├─────────────────┼──────────────────────────────────┤
│ updated         │ 2018-07-17T06:27:25.590Z         │
└─────────────────┴──────────────────────────────────┘


這個提示下若是你在運行blog

npm profile

以後沒有出現我上面說的狀況的話,會有一個問題就是你尚未進行登陸,須要執行

npm login

進行登陸操做

npm profile set <property> <value>: 

設置profile中屬性的值,能夠設置的屬性包括下面的幾個
email, fullname, homepage, freenode, twitter, github

npm profile set password: 

修改你的密碼。這個是一個交互的功能,你將被提示去輸入你當前的密碼和一個新的密碼,若是開啓了雙重認證[two-factor authentication]的話,還須要輸入一個OTP[動態口令]

npm profile enable-2fa [auth-and-writes|auth-only]: 

容許使用雙重認證[two-factor authentication],默認是auth-and-writes模式。
模式的話有以下幾種

auth-only: 當登陸或者是修改帳戶信息是須要OTP[動態口令]。這個OTP[動態口令]在網站和命令行都會被須要的。
auth-and-writes: 在auth-only的全部時間都須要OTP[動態口令],而且在發佈模塊,設置最新的dist-tag或經過npm access和npm owner更改訪問權時也須要一個OTP[動態口令]。

npm profile disable-2fa: 

禁止使用雙重認證[two-factor authentication]

全部npm profile子命令都接受--json和--parseable,並將根據這些命令調整其輸出。 其中一些命令可能在non-npmjs registry中不可用。

相關文章
相關標籤/搜索