npm(Node Package Manager)包管理器,是node.js默認(rèn)的的包管理器。安裝好node.js后,默認(rèn)也就安裝好了npm。npm官網(wǎng)有250000個包可供開發(fā)者下載。其網(wǎng)址:https://www.npmjs.com/
npm常見命令:
查看幫助
npm help或npm h
查看npm版本
通過node -v,node version命令查看。
npm init 生成一個package.json的包記錄文件。
package.json包含項目名,版本號,作者信息等,若不想寫內(nèi)容,可以直通過npm init -y或npm init -yes來生成一個默認(rèn)值的package.json文件。
安裝包名
npm install 包名,如npm install underscore (underscore是強(qiáng)大的JavaScript工具庫,可以提高開發(fā)效率)
執(zhí)行以上命令后,此時文件夾中多出一個node-modules文件夾(存放安裝包的文件夾)。打開此文件就可以看到underscore的文件包
全局安裝
npm install -g 包名,如npm install -g underscore
小提示:
包安裝時,添加--save或-S參數(shù),如npm install underscore --save,這樣寫可以將包安裝信息記錄在package.json文件的dependencies字段中,以便管理包的依賴關(guān)系
包安裝時,添加--dev參數(shù),如npm install underscore --dev,這樣寫可以將包安裝信息記錄在package.json文件的devDependencies字段中。
建議所有項目安裝包都記錄在package.json文件中。當(dāng)我們的package.json文件中有依賴包的記錄時,只有運(yùn)行npm install命令,系統(tǒng)就自動安裝所有依賴包。
若不需要某個依賴包時,可以運(yùn)行npm uninstall命令卸載該包。
卸載包名
npm uninstall 包名,如npm uninstall underscore
顯示當(dāng)前目錄的安裝包
npm list
關(guān)于package.json字段常見:https://docs.npmjs.com/files/package.json查看