npm常用命令
npm:node的包管理工具,是在命令行做管理。
cnpm:淘宝的npm镜像文件 ,但一般只用于下载,不用于其他操作
npm流程:
cd 路径
切换路径npm install -g cnpm --registry=https://registry.npm.taobao.org
安装cnpmnpm i yarn -g
安装yarn
yarn和npm区别
npm install === yarn install
npm install gulp --save === yarn add gulp --save
npm uninstall gulp --save === yarn remove gulp --save
npm install gulp --save-dev === yarn add gulp --save--dev
npm install gulp --global === yarn global add gulp --global
npm init === yarn init
npm install gulp@latest --save === yarn add gulp
sudo npm install gulp ===sudo yarn add gulp //以管理员身份安装
npm run dev ===yarn run dev || yarn serve
npm run build === yarn run build
cnpm -v
查看版本,是否安装成功npm init (-y)
创建package.json文件 -y快速生成npm install gulp(eg:gulp)
//下载包 (以gulp代替“包名”)npm install gulp -g
//将包下载到全局npm uninstall gulp
//只卸载,如果有依赖项会依然保存npm uninstall gulp --save
//卸载的同时也会把依赖信息删除npm install gulp --save -dev
//下载本地包保存依赖项并配置到package.json中
--save 可以写成 -S, 保存在package中的devDependencies(线上)中,更新package.json
--save -dev 可以写成 -D 保存在dependencies(本地)中
install 写成 i
devDependencies 随程序一起上传到线上,项目依赖
dependencies 只用于本地开发,在上传时不需要上传,开发依赖
npm info gulp
//查看包信息,其中可以查看历代版本号npm i gulp@2 / @2.7 / @2.7.0 -D
//更换本地的版本,省略的以满足条件的最高版本安装
ps: 版本号讲解
如 3. 9. 1
3. 主版本号,每次变化都会发生很大的变化,比如H4到H5
9. 子版本号,每次变化会增添一些新功能
1 是用来记录bug的修正
npm outdated (gulp)
//显示所有包的已安装版本,程序所需版本,包的最新版。若无最新则不显示。可以全部查看,也可以单独查看某一个包npm update
//更新到最新的包npm ls
//查看包nrm ls
//查看所有支持的源nrm test
//测试哪个源的速度最快npm install gulp -g
//安装npm install -g gulp@2.3.1
//安装指定版本npm uninstall -g gulp
//卸载npm update -g gulp
//更新包npm config list
//查看配置信息npm config ls -l
//查看所有配置信息npm get global
//查看全局模式的值npm set global=true
//设置为默认全局模式npm -h
//查看帮助npm help
npm apihelp
npm install -h
//查看某个命令帮助npm view gulp
//查看包的package.json文件npm view gulp key
//查看包的package.json文件的某个设置项npm list
//查看当前目录已安装的包npm view gulp versions
//查看某个包的所有版本号
更详细也可以参考白树的博客https://www.cnblogs.com/PeunZhang/p/5553574.html