npm install <package_name>
:這個命令將在當前目錄中建立node_modules目錄(若是尚不存在),並將該軟件包下載到該目錄。該命令默認本地安裝。node
若是本地目錄中沒有package.json文件,則會安裝最新版本的軟件包。npm
若是有package.json文件,則安裝知足該package(若是有的話)在package.json中聲明的semver規則的最新版本。json
npm install -g <package>
:全局安裝包。測試
npm init
:這個命令用於建立一個package.json。code
npm init --yes
或npm init -y
:從當前目錄中提取的信息生成默認的package.json。建立過程當中不會提問。ip
若是您的目錄中已經有一個package.json文件,而且運行了npm install
,那麼npm將查看該文件中的dependencies,並下載知足全部這些的最新版本。ci
package.json文件中的description幫助人們在npm搜索中找到您的包,因此在package.json中進行自定義描述很是有用。開發
也能夠徹底自定義package.json文件的內容和在init期間提出的問題。這經過建立自定義.npm-init.js來完成。默認狀況下,npm將查找您的主目錄。 〜/ .npm-init.jsget
dependencies和devDependencies指定了項目依賴的包。it
dependencies:這些包在生產中須要。
devDependencies:這些包用於開發和測試。
npm install <package_name> --save
命令會添加條目到package.json的dependencies中。npm install <package_name> --save-dev
命令會添加條目到package.json的devDependencies中。
npm update
:用於更新依賴的軟件包。須要在package.json文件所在的目錄中運行該命令。
npm update -g <package>
:更新全局軟件包。npm update -g
:更新全部的全局軟件包。npm outdated -g --depth=0
:找出須要更新的包。
npm uninstall <package>
:從node_modules目錄中移除一個包。
npm uninstall --save <package>
:從package.json的dependencies中移除一個包。
npm uninstall --save-dev <package>
:從package.json的devDependencies中移除一個包。
實際操做時,發現使用npm uninstall <package>
不只會在node_modules目錄下刪除該包,還會將該包在package.json中dependencies或devDependencies裏面的信息刪除。
npm uninstall -g <package>
:卸載全局軟件包。
總結:本地命令加上-g就是全局命令。
參考自:npm