其它
可以使用npm config get registry查看(npm,cnpm,yarn)的仓库地址
可以使用 (npm,cnpm) config set registry https://registry.npm.taobao.org 设置地址
下载 npm install -g rimraf 删除 rimraf 文件名 (一般用作快速删除node_modules模块文件)
npm
nodejs 自带的包管理工具
~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0
^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0
*这意味着安装最新版本的依赖包
npm的默认地址是 https://registry.npmjs.org/,可以使用npm config set registry https://registry.npm.taobao.org来改变默认下载地址,达到可以不安装cnpm就能采用淘宝镜像的目的
清除缓存
npm
npm cache clean --force
cnpm
cnpm cache clean --force
cnpm
cnpm 的坑:package-lock.json是用来锁定安装时的包的版本号,如果之前用 npm 安装产生了package-lock.json,后面再用cnpm来安装package.json、package-lock.json安装可能会跟你安装的依赖包不一致,这是因为 cnpm 不受package-lock.json影响,只会根据package.json进行下载。
# 安装cnpm
npm install cnpm -g
#安装cnpm并设置为淘宝镜像源
npm install cnpm -g --registry=https://registry.npm.taobao.org
yarn
Yarn 的具有速度快 、安全 、可靠 的优点,在功能上相比于 npm 优化了许多功能等,例如网络性能优化,安装依赖的方式相同等功能
# 安装yarn
npm install -g yarn
设置yarn库的镜像源
yarn config set registry https://registry.npm.taobao.org
命令
工具 | 初始化 | 安装依赖 | 安装插件 | 移出依赖 |
npm | npm init | npm install 简写 npm i | npm install 插件名 --save | S 安装在开发环境 npm install 插件名 --dev | D 安装在生产环境 npm install 插件名 -g 全局安装 | npm uninstall 插件名 |
cnpm | cnpm init | cnpm install 简写 cnpm i | cnpm install 插件名 --save | S 安装在开发环境 cnpm install 插件名 --dev | D 安装在生产环境 cnpm install 插件名 -g 全局安装 | cnpm uninstall 插件名 |
yarn | yarn init | yarn add 简写 yarn add | yarn add 插件名 --save 安装在开发环境 yarn add 插件名 --dev 安装在生产环境 yarn global 插件名 全局安装 | yarn remove 插件名 --save yarn remove 插件名 --dev |
功能描述 | 创建一个package.json文件 | 安装插件依赖 | 安装插件,可以指定版本,如:npm install less@2.3.0 -D | 拆卸插件 |