node.js在windows下的安装和配置
- 从官方网站下载node.js的msi安装包,其中包含了node.js的最新版本以及npm(node.js的包管理工具)
- 安装node.js(建议采用默认安装,会同时安装npm并将相应路径添加入PATH中)
- 打开终端,查看node以及npm是否正确安装
C:\Windows\System32> node -v
v4.0.0
C:\Windows\System32> npm -v
v2.14.2
当前最新的node.js版本号是4.0.0(node貌似改变了版本号迭代的命名策略,因为就在两个月前的版本号仍是0.12)
常用node.js包
npm安装包的命令
先介绍一些npm安装包的命令
npm install [-g] xxx
默认采用本地模式安装,通过添加参数-g可以采用全局模式安装。两者的区别如下表所示。
安装模式 | 当前目录node工程可通过require使用 | 注册PATH |
---|---|---|
本地模式 | 是 | 否 |
全局模式 | 否 | 是 |
全局模式安装的包目录包含在PATH中,可以直接在命令行中调用,本地模式则不可以。另外通过全局模式安装的工具不能在node工程中通过require方式调用。因此,如果我们希望将某个包作为工程运行时的一部分时,则通过本地模式安装,而如果是为了在命令行下使用该工具,则采用全局模式安装。
另外如果在安装的时候出现read ECONNRESET的错误,可以参考stackoverflow上的解决方案(我在之前曾经遇到过这个问题,安装最新的版本时则没有再出现)
常用包介绍
待补充
sublime-text针对node开发的个性化配置
作为一款流行的通用文本编辑器,sublime-text本身对javascript的支持并不是相当好,好在它有着数量庞大的插件库,使得我们可以将它配置成一款好用的javascript编辑器。
- 安装sublime-text包管理工具package control,具体教程可以参考package control的安装与使用教程。
3 Essential Sublime Text Plugins for Node & JavaScript Developers文章介绍了3个node&javascript开发者必备的sublime-text插件:
- javascript代码格式化工具:JsFormat,快捷键
ctrl+alt+f
- javascript代码检查工具:JSHint,快捷键
alt+j
- 更好用的代码高亮工具:JavaScriptNext
以上的插件都可以通过package control进行安装(其中JSHint安装前必须首先使用npm全局模式安装jshint包)
- javascript代码格式化工具:JsFormat,快捷键
- 配置sublime-text针对node的自动编译执行(auto-build),当我们利用sublime-text编写python代码时,可以通过
ctrl+b
的方式快速执行程序,对于node,我们也可以做到。
打开Tools -> Build System -> New Build System...
,将下面的代码复制到打开的文件中,保存,将文件名命名为nodejs.sublime-build。
重启sublime-text,打开node工程文件,选择Tools -> Build System -> nodejs
,然后ctrl+B
,我们可以看到工程被执行,而在编辑器下方可以看到控制台的输出。
通过安装插件SublimeOnSaveBuild则可以在保存的时候自动执行工程。
{
"cmd": ["node", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.js",
"shell":true,
"encoding": "utf8",
"windows":
{
"cmd": ["taskkill","/F", "/IM", "node.exe","&","node", "$file"]
},
"linux":
{
"cmd": ["killall node; node", "$file"]
},
"osx":
{
"cmd": ["killall node; node $file"]
}
}