save的意思 會將添加的依賴寫入package.json
--save-dev 添加開發依node
npm主要是node包管理和發佈的工具。 npm是一個徹底由JavaScript 實現的**命令行工具**,經過Node.js執行,所以嚴格來說它不屬於Node.js的一部分
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 安裝可執行文件的文件夾。
將npm上的包同步更新到淘寶鏡像上,目前是每10分鐘同步一次。
配置:npm install -g cnpm –registry=https://registry.npm.taobao.org
經常使用命令:使用 cnpm 代替 npm 便可
問題:
會多下載一些文件/文件夾
嚴重者會致使 webstorm 癱瘓,就像帕金森綜合徵
解決上述問題的辦法
修改 npm 的下載指向地址
npm config set registry 「https://registry.npm.taobao.org」web
使用淘寶鏡像,更快
配置:npm install cyarn -g –registry 「https://registry.npm.taobao.org」
經常使用命令:將 yarn 使用cyarn代替便可算法
[http://web.jobbole.com/88459/]
yarn的優點,npm
差異不是很大json