npm包管理工具
簡介
什么是NPM
NPM全稱Node Package Manager,是Node.js包管理工具,是全球最大的模塊生態系統,里面所有的模塊都是開源免費的;也是Node.js的包管理工具,相當于前端的Maven 。
NPM工具的安裝位置
我們通過npm 可以很方便地下載js庫,管理前端工程。
Node.js默認安裝的npm包和工具的位置:Node.js目錄\node_modules
- 在這個目錄下你可以看見 npm目錄,npm本身就是被NPM包管理器管理的一個工具,說明 Node.js已經集成了npm工具
使用npm管理項目
創建文件夾npm
項目初始化
#建立一個空文件夾,在命令提示符進入該文件夾 執行命令初始化 npm init #按照提示輸入相關信息,如果是用默認值則直接回車即可。 #name: 項目名稱 #version: 項目版本號 #description: 項目描述 #keywords: {Array}關鍵詞,便于用戶搜索到我們的項目 #最后會生成package.json文件,這個是包的配置文件,相當于maven的pom.xml #我們之后也可以根據需要進行修改。 #如果想直接生成 package.json 文件,那么可以使用命令 npm init -y修改npm鏡像
NPM官方的管理的包都是從?http://npmjs.com下載的,但是這個網站在國內速度很慢。 這里推薦使用淘寶 NPM 鏡像?http://npm.taobao.org/?,淘寶 NPM 鏡像是一個完整 npmjs.com 鏡像,同步頻率目前為 10分鐘一次,以保證盡量與官方服務同步。 設置鏡像地址: #經過下面的配置,以后所有的 npm install 都會經過淘寶的鏡像地址下載 npm config set registry https://registry.npm.taobao.org #查看npm配置信息 npm config listnpm install命令的使用
#使用 npm install 安裝依賴包的最新版, #模塊安裝的位置:項目目錄\node_modules #安裝會自動在項目目錄下添加 package-lock.json文件,這個文件幫助鎖定安裝包的版本 #同時package.json 文件中,依賴包會被添加到dependencies節點下,類似maven中的 <dependencies> npm install jquery#npm管理的項目在備份和傳輸的時候一般不攜帶node_modules文件夾 npm install #根據package.json中的配置下載依賴,初始化項目#如果安裝時想指定特定的版本 npm install jquery@2.1.x#devDependencies節點:開發時的依賴包,項目打包到生產環境的時候不包含的依賴 #使用 -D參數將依賴添加到devDependencies節點 npm install --save-dev eslint #或 npm install -D eslint#全局安裝 #Node.js全局安裝的npm包和工具的位置:用戶目錄\AppData\Roaming\npm\node_modules #一些命令行工具常使用全局安裝的方式 npm install -g webpack其它命令
#更新包(更新到最新版本) npm update 包名 #全局更新 npm update -g 包名#卸載包 npm uninstall 包名 #全局卸載 npm uninstall -g 包名?
總結