一、npm安装中的i、-g、--save、--save-dev、 -D、-S的区别
说明
i是install的简写
●不写默认是-S
●-g是全局安装
●-S与--save的简写,安装包信息会写入dependencies中
●-D与--save-dev的简写,安装包写入devDependencies中
dependencies与deyDependencies
●dependencies 生产阶段的依赖,也就是项目运行时的依赖
●deyDependencies 开发阶段的依赖,就是我们在开发过程中需要的依赖,只在开发阶段起作用的
举例说明
你写ES6Q代码,需要babel转换成es5,转换完成后,我们只需要转换后的代码,上线的时候,
直接把转换后的代码部署到生产环境,不需要bebal了,生产环境不需要。这就可以安装到
devDependencies,再比如说代码提示工具,也可以安装到devDependencies。
如果你用了Element-UI,由于发布到生产后还是依赖Element-UI,这就可以安装到dependencies。
二、淘宝镜像安装、镜像源更换及查看
1、通过npm全局安装cnpm:
npm install -g cnpm
https://registry.npmmirror.com/
2、将npm/cnpm设置为淘宝镜像:
npm config set registry https://registry.npmmirror.com
cnpm config set registry https://registry.npmmirror.com/
3、查看npm/cnpmlyar镜像地址:
npm config get registry
cnpm config get registry
yarn config get registry
三、npm/cnpm常用命令详解(cnpm将npm换成cnpm即可)
说明
i是install的简写
●不写默认是-S
●-g是全局安装
●-S与--save的简写,安装包信息会写入dependencies中
●-D与--save-dev的简写,安装包写入devDependencies中
dependencies与deyDependencies
●dependencies 生产阶段的依赖,也就是项目运行时的依赖
●deyDependencies 开发阶段的依赖,就是我们在开发过程中需要的依赖,只在开发阶段起作用的
以下全部install可以用代替
1、npm install moduleNames :
只安装到本地的node_ modules中, 不会记录到package json的dependencies和devDependencies
@CSDN