一、环境说明
系统:window10 64
二、踩坑过程
网上很多教程说的在window下安装需要使用cygwin,下载node.tar.gz,再使用编译的方式安装。但是在make的时候,出现如下错误:
$ make
/usr/bin/python2.7 tools/gyp_node.py -f make
gyp: name 'MSVS_VERSION' is not defined while evaluating condition '(OS=="win" a nd MSVS_VERSION>="2012") or llvm_version>="3.3" or xcode_version>="5.0" or gas_v ersion>="2.23"' in /home/ylt/node-v8.9.0/deps/openssl/openssl.gyp
make: *** [Makefile:92:out/Makefile] 错误 1
查了很久才知道因为需要指定c++编译器,电脑上需要安装一个visual stdio,版本还需要是12及以上的(MSVS_VERSION>="2012")。
后面查了一下,知道其实直接在官网下载node.exe直接安装后,在cygwin中也是可以使用node的。
node官方下载:
http://nodejs.cn/download/
(.msi)
http://nodejs.cn/download/
下载window版本,之后一路next,就安装好了。
此时,如果你的cygwin是打开的,一定要在安装之后关闭,否则使用node -v不能查到node.js的版本。
(顺带说明,如果此时webstorm是打开的,也需要重新开一下,否则在webstorm的命令窗口中使用node命令将提示node不是内部或外部命令,也不是可运行的程序)
再次打开cygwin,输入node,就可以看到版本了。