查看webpack的版本列表信息 :
npm view webpack versions 语法:npm view <包名> versions
npm info webpack 语法:npm info<包名>
使用npm安装指定版本的包 :
npm i express@4.11.0 --save-dev 语法:npm i <包名>@<版本号> --save-dev
版本升级
npm install antd@3.20.0 -S 指定版本升级
使用npm升级指定的包
如升级上一步安装的express,升级会安装最新版本的包
npm update express --save-dev
使用npm安装最新的包
npm i express@latest --save-dev
使用npm查看已安装的包列表
npm list
使用npm查看已安装某一指定包的版本信息
npm list express 语法 : npm list <包名>
使用npm查看本机全局安装过哪些包
npm root -g // 打印路径 可查看全局包
npm list -g --depth 0 // 打印包名 查看全局包
git常见命令集:
git init // 创建一个git仓库的时候需要初始化仓库会生成一个 .git的文件
git add . // 添加已修改的文件到缓冲区
git commit -m‘提交分支代码时的备注说明’ // 提交代码到本地仓库
git push // 将本地仓库中修改的代码提交到远程仓库
git pull // 从远程库更新内容到本地
git branch // 查看在本地创建分支
git checkout -b <分支名> // 创建分支并且切换分支到新分支上
git branch -a // 查看远程分支名
git branch -D <分支名> // 删除指定分支
git branch -vv // 查看分支关联情况
git status // 查看文件是否已提交时文件的状态
git log // 查看日志
git clone <远程仓库地址> // 普通克隆
git clone -b <分支名> <远程仓库地址> // 克隆远程指定分支
git clone -b <tag> <远程仓库地址> // 克隆远程指定的tag标签
代码回滚
方式一:使用revert
$ git revert HEAD
$ git push origin master
方式二:使用reset$ git reset --hard HEAD^ // 回滚到上一个版本(HEAD代表当前版本,有一个^代表上有一个版本,以此类推 )
git reset 分为三种:
软 --soft,中 ---mixed,硬 --hard 对应着三种回滚的程度,程度越硬,回滚的越“狠”
1. --soft 已 add,但尚未 commit
2. --mixed(git reset 的默认设定,可以省略不写),文件会回退到未 add(未暂存)的状态
3. --hard 硬核,彻底,会彻底返回到回退前的版本状态,了无痕迹
git reset --hard d7b5 // 回滚到指定版本(其d7b5是版本号)
git reset --hard origin/master //本地master和远程master保持一致
git push -f origin master //强制提交到远程master(慎用)
二者区别:revert 是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
reset 是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。
git reflog // 查看仓库的操作历史
git merge <分支名> // 合并指定分支到当前分支
git commit --amend // 修改最近一次的commit说明 先通过提示编辑然后
// 输入”:wq “ 保存退出
git push --set-upstream origin <分支名> // 推送到其他分支
Git配置默认忽略了大小写,需要配置为不忽略大小写
git config core.ignorecase // 查看是否设置了忽略大小写 为 true :忽略
git config core.ignorecase false // 设置默认不忽略大小写
暂存代码
git stash // 保存当前未commit的代码
git stash save "备注的内容" // 保存当前未commit的代码并添加备注
git stash list // 列出stash的所有记录
git stash clear // 删除stash的所有记录
git stash apply // 应用最近一次的stash
git stash pop // 应用最近一次的stash,随后删除该记录
git stash drop // 删除最近的一次stash
git stash apply stash@{1} // 应用第二条记录
当你在git创建新的项目的时候的时候你需要关联你新的项目中的远程地址(url):
命令操作步骤:
- 在远程git上创建一个新项目
在本地终端使用git remote
git remote 列出已经存在的远程分支
git remote -v 远程仓库路径查询
git remote rm(remove可以缩写为rm) origin 删除指定的远程
git remote add origin <你的项目地址> //注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 git@gitee.com:xxx/xxx.git
git push -u origin mastrer (-u 表示第一次推送master分支的所有内容,后面再推送就不需要-u了)
--------------------------git 配置流程------------------------------------------------
当你配置密匙(ssh)的时候中的操作:
ssh桌面右键打开git bash
cd ~/.ssh 查看是否配置过密匙(没有创建时如下图)
ssh-keygen -t rsa -C ‘你的邮箱地址(111111.qq.com)’ 进行创建密匙
cat ~/.ssh/id_rsa.pub 查看你生成的公钥
git config user.name // 查看用户名
git config --global user.name "username" // 修改用户名
git config --global user.email "email" //修改用户邮箱
git config --global --list // 查看当前git的配置信息
git config --global --replace-all user.name "xx" // 替换所有的用户名
安装淘宝镜像(cnpm)
npm install -g cnpm --registry=https://registry.npm.taobao.org
Nginx的简单命令
nginx -s stop //停止nginx
nginx -s reload //重新加载nginx
nginx -s quit //退出nginx
start nginx.exe //启动nginx
Web项目依赖webpack的问题知识汇总
(npm install , npm install --save , npm install --save-dev)
- “dependencies”: 这些包都是你的应用程序在生产环境中所需要的。
- “devDepedencies”:这些包只是在开发和测试中需要的
- 他们表面上的区别是--save 会把依赖包名称添加到 package.json 文件 dependencies 键下,--save-dev 则添加到 package.json 文件 devDependencies 键下.
- dependencies是运行时依赖,devDependencies是开发时的依赖。即devDependencies 下列出的模块,是我们开发时用的