一、環境說明
系統: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,就可以看到版本了。