Skip to content

Latest commit

 

History

History
83 lines (47 loc) · 3.3 KB

2016-10-03-Windows下Node.js安装与环境配置+express模块安装+sublime运行环境配置.md

File metadata and controls

83 lines (47 loc) · 3.3 KB
title key tags
Windows下Node.js安装与环境配置+express模块安装+sublime运行环境配置
20161003
Nodejs

大致步骤:

  • 安装node.js
  • 路径及环境变量的配置
  • express模块的安装
  • Sublime Text3运行环境配置

1.安装地址:Node.js官网下载

按照默认路径安装后是放在"C:\Program Files\nodejs"下。

打开cmd,cd C:\Program Files\nodejs,进入node根目录,分别输入node -vnpm -v查看是否安装成功。

(现在的nodejs已经集成了npm这个强大的包管理工具,相当于npm成为了node的一个全局模块)


2.路径及环境变量的配置

npm的全局模块的存放路径以及cache路径:

在主目录下创建node_globalnode_cache两个文件夹(或直接在cmd中输入mkdir node_globalmkdir node_cache)。

然后继续在cmd中输入:

npm config set prefix "C:\Program Files\nodejs\node_global"

以及

npm config set cache "C:\Program Files\nodejs\node_cache"

配置环境变量:打开计算机,系统属性—高级系统设置—环境变量;

在系统变量下,新建NODE_PATH,值为C:\Program Files\nodejs\node_global(全局路径),将%NODE_PATH%到path变量值后面即可。(注意用户变量和系统变量里的path都要添加上)


3.express模块安装:

同样在cmd中输入npm install express -g(-g表示进行全局安装,也就是安装到node_global目录下)。

查看是否安装成功:进入到node_global目录下,输入node 回车,输入require("express")。出现模块信息即安装成功。

express命令的使用,查看版本信息。输入express -V(注意这里是大写的V),提示express不是内部或外部命令。

这是因为express4.x中将命令工具分离出来了,所有需要先装express-generator。

命令行输入:npm install -g express-generator,即安装成功。 如出错一般是环境配置没有正确。 (ps:退出nodejs终端命令行,ctrl+D一次或ctrl+C两次或输入“.exit” 即可)


4.运行环境配置

  • cmd下直接运行

进入文件所在目录,node+文件名.js直接运行,crtl+c 取消编译。

  • Sublime Text3

下载插件:Nodejs插件地址

将此文件夹放在Perference(首选项)->Browse Packages(浏览插件)下的packages文件夹内。

打开文件夹内文件Nodejs.sublime-build,将代码 "encoding": "cp1252"; 改为 "encoding": "utf8" ,将代码 "cmd": ["taskkill /F /IM node.exe & node", "$file"] 改为 "cmd": ["node", "$file"] ,保存文件。

打开文件夹内文件Nodejs.sublime-settings;,将代码 "node_command": false改为 "node_command": "C:\\Program Files\\nodejs\\node.exe" ,将代码 "npm_command": false 改为 "npm_command": "C:\\Program Files\\nodejs\\npm.cmd" ,保存文件。

打开一个nodejs文件,直接ctrl+b 编译运行,但是发现取消编译的快捷键ctrl+break并不起作用,于是打开默认的按键绑定,将{ "keys": ["ctrl+break"], "command": "exec", "args": {"kill": true} },改成{ "keys": ["ctrl+z"], "command": "exec", "args": {"kill": true} }注意自定义的按键不要和默认按键起冲突。

个人推荐cmd直接运行。