Angular打包本身的類庫,本質上是npm範疇內的職責,因此實際上就是npm publish進行發佈。html
npm publish 發佈到npm倉庫,固然也有官方倉庫和私有倉庫兩種。npm
說說私有倉庫:post
Nexus搭建npm私有倉庫。編碼
Nexus須要啓用npm的realm: htm
登陸私有倉庫blog
登陸私有倉庫後,.npmrc文件內容大概是這樣:ip
registry=http://localhost:8880/repository/npm-all/get
//localhost:8880/repository/npm-all/:username=dyit
//localhost:8880/repository/npm-all/:password=ZHkxMzI0RFk=登錄
//localhost:8880/repository/npm-local/:username=dy
//localhost:8880/repository/npm-local/:password=ZHkxMzI0RFk=
.npmrc文件中能夠寫入若干npm的配置項,與publish十分相關的就是登陸到私有倉庫。 以//開頭的行,爲相應倉庫登陸是須要的參數,上面使用了username和password兩個參數,其中password是須要用Base64編碼的。配置文件中能夠針對多個倉庫進行參數配置,這點很重要,能夠將全部可能被髮布到的倉庫的登陸信息寫在這裏,供實際發佈時使用,即:
npm publish --registry=http://localhost:8880/repository/npm-local/
完成上述三點,既能夠將類庫包npm publish進私有倉庫了。