本人小白,想学nodejs开发,今天找到一本书叫《nodejs开发指南》。里面有教nodejs的安装各种的, 有一个地方不能理解,还请各位大神赐教 @-@
本书的2.3.2节是这样写的
2.3.2 在 Windows系统中编译
Node.js 在 Windows 下只能通过 Microsoft Visual Studio 编译,因此你需要首先安装 Visual
Studio 或者免费的 Visual Studio Express。你还需要安装 Python 2(2.5以上的版本,但要小于
3.0),可以在http://python.org/取得。安装完 Python 以后请确保在PATH环境变量中添加
python.exe 所在的目录,如果没有则需要手动在“系统属性”中添加。
一切准备好以后,打开命令提示符,进入 Node.js 源代码所在的目录进行编译:
C:\Users\byvoid\node-v0.6.12>vcbuild.bat release
['-f', 'msvs', '-G', 'msvs_version=2010', '.\node.gyp', '-I', '.\common.gypi', '--depth=.',
'-Dtarget_Project files generated.
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(1151,5):
warning MSB8012: http_parser.vcxproj -> C:\Users\byvoid\node-v0.6.12
Release\http_parser.lib
js2c, and also js2c_experimental
node_js2c
...
大约等待20分钟,编译完成。在 Release 子目录下面会有一个 node.exe 文件,这就是我
们编译的唯一目标。也许有些令人惊讶,Node.js 编译后只有一个 node.exe文件,这说明 Node.js
的核心非常小巧精悍。直接运行 node.exe 即可进入 Node.js 的交互模式,在系统 PATH 环境
变量中添加node.exe文件所在的目录,这样就可以在命令行中运行 node 命令了,剩下的工
作就是手动安装 npm 了。
上面说的源代码是在node官网上下载的源代码node-v4.4.7。在进入命令行编译的时候有些费解。首先,书上只给出了一系列的命令,不知道这些命令分别代表什么,是应该分开编译还是如何。
我在命令行输入了D:\nodejs\node-v4.4.7\vcbuild.bat release 回车后马上就出来了好多行命令什么在执行什么的,等了几十分钟,看起来是终于执行完了,然后命令行出现了一些红色
接下来就不知道该怎么办了,这样算是成功了还是失败了?接下来我该输入
['-f', 'msvs', '-G', 'msvs_version=2010', '.\node.gyp', '-I', '.\common.gypi', '--depth=.',
'-Dtarget_Project files generated.
还是
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(1151,5):
warning MSB8012: http_parser.vcxproj -> C:\Users\byvoid\node-v0.6.12
Release\http_parser.lib
js2c, and also js2c_experimental
node_js2c
这些命令行有代表什么,输入每一个应该出现什么效果。书上讲得太笼统了,表示很迷茫.... 蟹蟹大神们!