# 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 发布包 ```