学习vue的使用npm安装模块,看到很多种写法,一直不太懂其中的参数是什么意思,在网上搜索了一些资料才算明白,在此记录总结一下。
npm install module:会把module包安装到node_modules目录中,不会修改package.json,之后运行npm install 命令时,不会自动安装module包。
npm install module --save: 会把module包安装到node_modules目录汇总。会修改package.json。将模块名和版本号添加到dependencies。之后运行npm install 命令时,会自动安装module包。在线上环境运行时会将包安装。
npm install module --save-dev : 会把module包安装到node_modules目录汇总。会修改package.json,将模块名和版本号添加到devDependencies。之后运行npm install 命令时,会自动安装module包,在线上环境并不会进行安装。
总结,--save和--save-dev可以省掉我们手动修改package.json文件的步骤。我们使用的一些打包工具、非项目必须依赖的可以放在devDependencies中。
关于简写,拿 npm i element-ui -S 举例:i 是 install 的意思。
-S 是 --save, -D 是 --save-dev
用npm i安装的模块无法用npm uninstall删除,用npm uninstall i才卸载掉