npm、yarn、cnpm基本命令
全局安装 -g:
全局安装的包位于Node.js环境的node_modules目录下,全局安装的包一般用于命令行工具。
本地安装:本地安装的包在当前目录下的node_modules里面,本地安装的包一般用于实际的开发工作。
npm常用的命令:
1.安装包(如果没有指定版本号,那么安装最新版本)
npm install -g 包名称(全局安装)
npm install包名称(本地安装)
2.安装包的时候可以指定版本
npm install -g 包名称@版本号
3.卸载包
npm uninstall -g 包名称
4.更新包(更新到最新版本)
npm update -g 包名称
开发环境(平时开发使用的环境)
生产环境(项目部署上线之后的服务器环境)
--save 向生产环境添加依赖 dependencies
--save-dev 向开发环境添加依赖 devDependencies
区别:
npm install xxx 安装到项目目录的node_modules文件夹下,但是不会添加任何依赖(依赖写在package.json文件中)
npm install xxx -g 全局安装,安装到你安装npm的磁盘目录下
npm install xxx --save 安装到项目目录的node_modules文件夹下,添加到dependencies的依赖下(生产环境中:项目发布到服务器上必须要使用的包)
npm install xxx --save-dev 安装到项目目录的node_modules文件夹下,添加到devdependencies的依赖下(开发环境中:测试、管理,只在程序员模式下需要)
npm init |
初始化一个简单的package.json文件,执行该命令后终端会依次询问 name, version, description 等字段 |
npm init --yes|-y |
作用同上,偷懒不用一直按enter |
npm inistall packageName |
本地安装,安装到项目目录下,不在package.json中写入依赖 |
npm inistall packageName -g |
全局安装,安装在Node安装目录下的node_modules下 |
npm inistall packageName --save |
安装到项目目录下,并在package.json文件的dependencies中写入依赖,简写为-S(从开发到上线都需要用到的包) |
npm inistall packageName --save-dev |
安装到项目目录下,并在package.json文件的devDependencies中写入依赖,简写为-D(工具包,上线时不需要使用) |
yarn基本使用(类比npm的基本使用,在性能上比npm更好)
安装yarn工具:npm install -g yarn
操作 | npm命令 | yarn命令 |
初始化包 |
npm init |
yarn init |
安装包 |
npm install 包名 --save |
yarn add 包名(yarn没有install这个命令,add命令不需要加--save,它自动会加) |
卸载包 |
npm uninstall 包名 |
yarn remove 包名 |
更新包 |
npm update 包名 |
yarn upgrade 包名 |
安装开发依赖的包 |
npm install 包名 --save-dev |
yarn add 包名 --dev |
全局安装 |
npm install -g 包名 |
yarn global add 包名 |
设置下载镜像的地址 |
npm config set registry url |
yarn config set registry url |
安装所有依赖 |
npm install |
yarn install |
执行包 |
npm run |
yarn run |
cnpm的使用:
因为谷歌安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果谷歌的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事来自官网:“这是一个完整npmjs.org镜像,你可以用此代替官方版本(只读),同步频率目前为10分钟一次以保证尽量与官方服务同步“。
安装命令:
npm install cnpm -g --registry=https://registry.npm.taobao.org
cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm。