npm install XXXX:
會把XXXX包安裝到node_modules目錄中
不會修改package.json
之後運行npm install命令時,不會自動安裝XXXX
npm install XXXX --save:
會把XXXX包安裝到node_modules目錄中
會在package.json的dependencies屬性下添加XXXX
之後運行npm install命令時,會自動安裝XXXX到node_modules目錄中
之後運行npm install --production或者註明NODE_ENV變量值爲production時,會自動安裝XXXX到node_modules目錄中
npm install XXXX --save-dev:
會把XXXX包安裝到node_modules目錄中
會在package.json的devDependencies屬性下添加XXXX
之後運行npm install命令時,會自動安裝XXXX到node_modules目錄中
之後運行npm install --production或者註明NODE_ENV變量值爲production時,不會自動安裝XXXX到node_modules目錄中
使用原則:
運行時需要用到的包使用--save,否則使用--save-dev(開發使用的包)。