node.js配置
Node.js配置
经常看见npm这个命令,其实就是随同Node.js一起安装的包管理工具,和Python的pip命令差不多,动态语言在这方面的机制都大同小异
当我们完成一个react项目之后,可以直接在react项目的根目录使用npm命令安装部署react.
部署过程出现:
npm WARN deprecated babel-preset-es2015@6.24.1: Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update!
babel-preset-env 是一个新的 preset,可以根据配置的目标运行环境(environment)自动启用需要的 babel 插件,这里系统提示我们使用这个配置。如果使用的话可以这样做:
npm install babel-preset-env --save-dev
也可以忽略掉。
国内使用 npm 速度很慢,可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ npm config set registry https://registry.npm.taobao.org
项目安装成功之后:
npm run mock
run mock指的是mock server,让mock server运行起来。
如果这样的话,就不能在当前的命令行窗口输入命令来启动我们的react app了,因为启动之后,该命令窗口默认变成不可编辑状态,同时也不能关闭,一关闭mock server也会停止运行,可以通过打开另一个命令行窗口来启动react app。
如果嫌麻烦,想继续在该命令行窗口输入命令启动react,请这样做:
start /b npm run mock
这样就可以让命令行继续处于激活状态,可以继续输命令启动react。
启动react:
npm start