# learn-npm
**Repository Path**: hanhanooo/learn-npm
## Basic Information
- **Project Name**: learn-npm
- **Description**: 学习npm
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-07
- **Last Updated**: 2021-03-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## git 命令
- git init 初始化git版本库
- git add 添加文件到本地库(暂存区)
- git commit -m "msg" 提交文件到本地库(版本库)
- git remote add origin(可修改) branch_Name(为空时默认为master) url 关联远程版本库
- git remote remove origin 取消关联远程版本库
- git push 推送到远程版本库
- git push -f 强制推送到远程版本库
- git pull 拉取远程版本库
- git clone url 克隆版本库代码
- git config --global username "" 配置用户名
- git config --global email "" 配置邮箱
- git checkout dev 切换到本地dev分支
- git checkout -b dev 创建一个新的本地分支dev
- git merge dev 将分支dev与当前分支合并
- git branch 查看本地所有分支
- git branch -a 查看所有的分支
- git branch -r 查看远程所有分支
- git status 查看当前状态
- git log 查看提交日志
- git reflog 显示所有提交,包括孤立节点
- git show-branch 图示当前分支历史
- git show-branch --all 图示所有分支历史
- git reset --head 9473f(版本号) 回滚版本
- git reset --head HEAD~1 回滚上一个版本
## npm 命令
``` javascript
npm init 初始化 引导你创建一个package.json文件
// 安装模块
npm install/i 安装package.json中的模块
npm i moduleName 安装模块(安装到当前目录,仅在当前目录可用)
npm i moduleName -g 全局安装模块(所有目录可用)
npm i moduleName -S/--save 安装到生产环境依赖
npm i moduleName -D/--save-dev 安装到开发环境依赖
npm uninstall/un moduleName 卸载依赖
moduleName@1.4.2
major: 1
minor: 4
patch: 2
^ 锁定主版本号
~ 锁定主次版本号
无 指定版本号
\* 最新版本号
npm info moduleName 查看模块信息
npm outdated 检查模块是否已经过时
npm list | grep gulp
npm view moduleName
npm view moduleName versions
npm i moduleName@1
npm i moduleName@1.4
npm i moduleName@1.4.2
npm cache clean --force 清除缓存
NPM: node package manager
NVM: node version manager
NRM: npm registry manager
npm config get registry 查看当前源
npm config set registry https://registry.npm.taobao.org 切换淘宝源
npm install -g cnpm --registry=https://registry.npm.taobao.org 使用阿里定制的 cnpm 命令行工具代替默认的 npm
- npm adduser 登录npm账号
- npm publish 发布包
```