npm
英文全稱:node package manager
,npm 為你和你的團隊打開了連接整個 JavaScript 天才世界的一扇大門法瑟。它是世界上最大的軟件注冊表,每星期大約有 30 億次的下載量萧恕,包含超過 600000 個 包(package) (即漾狼,代碼模塊)。來自各大洲的開源軟件開發(fā)者使用 npm 互相分享和借鑒今阳。包的結(jié)構(gòu)使您能夠輕松跟蹤依賴項和版本师溅。 我們平時開發(fā)項目都是需要使用npm下載依賴茅信,常見的npm命令總結(jié)如下:
-
npm -v
:查看npm版本。 -
npm init
:初始化后會出現(xiàn)一個package.json
配置文件墓臭≌壕ǎ可以在后面加上-y
,快速跳過問答式界面窿锉。 -
npm install
:會根據(jù)項目中的package.json
文件自動下載項目所需的全部依賴酌摇。 -
npm install 包名 --save-dev
(npm install 包名 -D
):安裝的包只用于開發(fā)環(huán)境,不用于生產(chǎn)環(huán)境嗡载,會出現(xiàn)在package.json
文件中的devDependencies
屬性中妙痹。 -
npm install 包名 --save
(npm install 包名 -S
):安裝的包需要發(fā)布到生產(chǎn)環(huán)境的,會出現(xiàn)在package.json文件中的dependencies
屬性中鼻疮。 -
npm list
:查看當(dāng)前目錄下已安裝的node包怯伊。 -
npm list -g
:查看全局已經(jīng)安裝過的node包。 -
npm --help
:查看npm幫助命令判沟。 -
npm update 包名
:更新指定包耿芹。 -
npm uninstall 包名
:卸載指定包。 -
npm config list
:查看配置信息挪哄。 -
npm 指定命令 --help
:查看指定命令的幫助吧秕。 -
npm info 指定包名
:查看遠程npm上指定包的所有版本信息。 -
npm config set registry [https://registry.npm.taobao.org](https://registry.npm.taobao.org)
: 修改包下載源迹炼,此例修改為了淘寶鏡像砸彬。 -
npm root
:查看當(dāng)前包的安裝路徑。 -
npm root -g
:查看全局的包的安裝路徑斯入。 -
npm ls 包名
:查看本地安裝的指定包及版本信息砂碉,沒有顯示empty。 -
npm ls 包名 -g
:查看全局安裝的指定包及版本信息刻两,沒有顯示empty增蹭。