npm / cnpm / yarn

npm

官網[https://www.npmjs.com/]

常用命令

## 1,初始化npm包
$ npm init

## 2,安裝node依賴
$ npm install
//簡寫:npm i

## 3,安裝插件
$ npm install 包名@版本號 [-g/--save/--dev/--save-dev]
//-g表示全局安裝,默認安裝在當前目錄
//--save表示安裝在生產環境(product)
//--dev表示安裝在開發環境(development)

## 4,更新插件
$ npm update [包名] [-g]
//包名省略時,更新package.json中的所有依賴包

## 5,刪除插件
$ npm uninstall 包名

## 6,更新npm版本
$ npm install npm -g

更多查看npm命令文檔

發佈包

1,註冊npm賬號

npm官網註冊賬號,輸入username,password,email,後面登錄需要這些信息

2,登錄npm賬號

$ npm login
//依次輸入註冊時的username,password,email

$ npm whoami
//檢測是否已登錄

3,初始化項目信息

## 進入項目目錄
$ npm init
## 依次按提示填入包名、版本、描述、github地址、關鍵字、license等

4,發佈

$ npm publish
## 控制檯出現 “+包名@版本號” 表示發佈成功

常見報錯:

  1. errno -4048,syscall unlink:npm未登錄,需要npm login;
  2. no_perms Private mode enable, only admin can publish this module:當前不是原始鏡像,可能用的是其他鏡像,如淘寶鏡像。要切換回原始的npm鏡像,命令:npm config set registry https://registry.npmjs.org

5,更新包

$ npm version patch
## 該命令在原來的版本上自動加1,實際上是將package.json文件中的version值修改了

$ npm publish
## 重新發布
## 控制檯依然可以看到 “+包名@版本號” 信息,並且可以在包的version中看到兩個版本

6,刪除包

$ npm unpublish 包名@版本號
## 控制檯出現 “-包名@版本號” 表示刪除成功

$ npm unpublish 包名 --force
## 刪除包的所有版本

cnpm

淘寶鏡像,類似CDN。淘寶鏡像採用的策略是每隔10分鐘同步npm上的包。用法與npm一致,下載速度比npm快,但不能保證版本號穩定性

## 安裝淘寶鏡像
$ npm install -g cnpm --registry=https://registry.npm.taobao.org

## 切回原始npm鏡像
$ npm config set registry https://registry.npmjs.org

yarn

官網https://yarn.bootcss.com

常用命令

## 1,初始化項目
$ yarn init

## 2,安裝node依賴
$ yarn install
//簡寫:yarn

## 3,安裝插件
$ yarn add 包名@版本號 [--dev/--peer/--optional]
//注意:yarn全局安裝global必須緊跟yarn:yarn global add 包名@版本號

## 4,更新插件
$ yarn upgrade 包名@版本號

## 5,刪除插件
$ yarn remove 包名

更多查看yarn命令文檔

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