前端开发环境配置、淘宝镜像及跨域处理
开发环境准备工作
安装软件
NPM 和 Yarn 添加淘宝镜像
NPM 设置淘宝镜像
- 查询当前配置的镜像
npm get registry
# https://registry.npmjs.org/
- 设置成淘宝镜像
npm config set registry http://registry.npm.taobao.org/
- 换成原来的
npm config set registry https://registry.npmjs.org/
用 nrm 管理 npm 镜像
安装 nrm
npm i nrm -g
显示已有的镜像库
nrm ls
npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
* taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
切换镜像库
nrm use <name>
添加内部镜像库
nrm add <name> <url>
Yarn 设置淘宝镜像
- 安装 yarn
npm install -g yarn
- 查询当前配置的镜像
yarn config get registry
# https://registry.yarnpkg.com
- 设置成淘宝镜像
yarn config set registry http://registry.npm.taobao.org/
安装 Vue/React 脚手架 和 eslint
# Vue-cli 2.x
[sudo] yarn global add vue-cli
# Vue-cli 3.x
[sudo] yarn global add @vue/cli
# React
[sudo] yarn global add create-react-app
[sudo] yarn global add eslint
[sudo] yarn global add mocha
安装VS code插件
- Settings Sync 同步插件
- Auto Close Tag
- Auto Rename Tag
- ESLint
- HTML Snippets
- JavaScript Standard Format
- language-stylus
- Path Intellisense
- Vetur
- Vue 2 Snippets
chrome浏览器跨域
版本号49之前的跨域设置
- 下载并安装好chrome浏览器后在桌面找到浏览器快捷图标并点击鼠标右键的属性一栏。
- 在属性页面中的目标输入框
...exe"
后加上--disable-web-security
- 点击应用和确定后关闭属性页面,并打开chrome浏览器。
- 如果浏览器出现提示“你使用的是不受支持的命令标记–disable-web-security”,那么说明配置成功。
版本号49之后的chrome跨域设置
- 在电脑上新建一个目录,例如:C:\MyChromeDevUserData
- 在属性页面中的目标输入框
...exe"
后加上--disable-web-security --user-data-dir=C:\MyChromeDevUserData
,–user-data-dir的值就是刚才新建的目录。 - 点击应用和确定后关闭属性页面,并打开chrome浏览器。
- 再次打开chrome,发现有“–disable-web-security”相关的提示,说明chrome又能正常跨域工作了。
其他
如果报错 error An unexpected error occurred: "https://registry.npm.taobao.org/axios: unable to verify the first certificate".
就设置 npm/yarn config set strict-ssl false