创建package.json文件命令:npm init -y
dependencies记录装了哪些包,dependencies是package的一个配置项。

如何去安装package.json中的所有的安装包:
答:执行 npm install命令时,npm工具会先读取package.json中的dependencies节点的记录的依赖包名称和版本号,读取完成后会一次性的下载到项目当中。

如何去卸载包
答:npm uninstall name 卸载后也会在dependencies中移出了相应的配置。

devDependencies
如果某些包只在项目开发阶段会用到,在项目上线之后不会用到,则建议把这些包记录到devDependencies节点中。与之对应的,如果某些包在开发和项目上线之后都需要用到,则建议把这些包记录dependencies 节点中。
image
如何知道哪些插件是线上用不到的呢?
答:我们可以在npm包管理网站看npmjs.com例如我搜索一个days库他告诉我需要放在dependencies是线上也要用到的库。
image
我再搜索一个webpack他告诉我建议是放在devDependencies配置中让他线上后没有用到的插件。
image

查看更改镜像源
查看当前镜像源地址:npm config get registry
修改成淘宝镜像源: npm config set registry=http://registry.npm.taobao.org/
使用nrm工具来切换镜像源
答:为了更方便的切换下包的镜像源,我们可以安装nrm这个小工具,利用nrm提供的终端命令,可以快速查看和切换下包的镜像源。
image

全局包
在执行npm install 命令时,如果提供了-g参数,则会把包安装为全局包。
全局包会被安装到C:\Users\用户目录VAppData\Roaming\npm\node_modules目录
安装全局包:npm i 包名 -g
卸载全局包:npm uninstall 包名 -g
什么时候去使用全局包呢?:我的意思是还是要看官方文档给的安装方式为准。
image