npm 與yarn的常見命令

前言

save的意思 會將添加的依賴寫入package.json
--save-dev 添加開發依node

npm 的介紹

npm主要是node包管理和發佈的工具。
npm是一個徹底由JavaScript 實現的**命令行工具**,經過Node.js執行,所以嚴格來說它不屬於Node.js的一部分

npm經常使用的命令cli

1. npm install <name> /npm install <name>  :下載後的包放在當前路徑下面
2. npm install <name> -g  //-g 將包安裝到全局環境中
3. npm install <name> --save //    --save是指下載的包的信息寫入package.json中
4. npm uninstall <name> --save// 刪除下載的包而且刪除package.json中的dependencies配置
5. npm update <name> // 更新本地包
6. npm outdated // 查詢包是否過期
7. npm rebuild <name>//更改模塊內容再重建
8. npm view <name>//查看node模塊的package.json文件夾 查看package.json文件夾中某個標籤,$npm view mouleNames lableName
9. npm update <name> //   Update a package
10. npm list //查看安裝的模塊,搜索是從代碼執行的當前目錄開始的,搜索結果取決於當前使用的目錄中的node_modules下的內容
11. npm init:會引導你建立一個package.json文件,包括名稱、版本、做者這些信息等
12. npm root:查看當前包的安裝路徑 npm root -g:查看全局的包的安裝路徑
13. npm -v:查看npm安裝的版本
14. npm info <name> // 查看全部能夠下載包的版本
15. npm publish  // Publish a Package
16. npm bin [] // 列出 npm 安裝可執行文件的文件夾。

cnpm(淘寶鏡像)

將npm上的包同步更新到淘寶鏡像上,目前是每10分鐘同步一次。
配置:npm install -g cnpm –registry=https://registry.npm.taobao.org
經常使用命令:使用 cnpm 代替 npm 便可
問題:
會多下載一些文件/文件夾
嚴重者會致使 webstorm 癱瘓,就像帕金森綜合徵
解決上述問題的辦法
修改 npm 的下載指向地址
npm config set registry 「https://registry.npm.taobao.orgweb

yarn的介紹

  • Yarn 一樣是一個從 npm 註冊源獲取模塊的新的 CLI 客戶端。
  • Yarn 是 Facebook, Google, Exponent 和 Tilde 開發的一款新的 JavaScript 包管理工具。它的目的是解決這些團隊使用 npm 面臨的少數問題,即:安裝的時候沒法保證速度/一致性。安全問題,由於 npm 安裝時容許運行代碼

yarn的命令cli

  • yarn init :初始化新項目
  • yarn install/ yarn :安裝全部的依賴包 ( 依照 package.json 文件列出的依賴安裝)
  • yarn add [package]@version :添加依賴包
  • yarn remove [package]: 刪除依賴包
  • yarn publish: 發佈一個包到包管理器。
  • yarn bin: displays the location of the yarn bin folder.
  • yarn ls: list installed packages.
  • yarn upgrade: upgrades packages to their latest version based on the specified range.
  • yarn licenses ls:列出已安裝包的許可證
  • yarn run [script] [-- <args>]: Runs a defined package script.
  • yarn why <query>:解釋爲何安裝了某個包
  • yarn info <package> [<field>]:Show information about a package.
  • yarn clean: Cleans and removes unnecessary files from package dependencies.
  • yarn check: 校驗當前項目的 package.json 文件裏的依賴版本和 yarn 的 lock 文件中列出的版本是否匹配

cyarn

使用淘寶鏡像,更快
配置:npm install cyarn -g –registry 「https://registry.npm.taobao.org
經常使用命令:將 yarn 使用cyarn代替便可算法

npm 與 yarn的區別

[http://web.jobbole.com/88459/]
yarn的優點,npm

  • 安裝更快,並行安裝,Yarn 緩存了每一個下載過的包
  • 有yarn.lock
  • 清晰輸出
  • 更語義化命令
  • 超級安全,經過算法校驗每一個安裝包的完整性
  • 超級可靠,Yarn 可以保證在不一樣系統上無差別的工做。

用npm 5.0 仍是yarn

差異不是很大json

相關文章
相關標籤/搜索