windows下配置node.js
发布于 13 年前 作者 347780168 6798 次浏览 最后一次编辑是 8 年前

<h4>第一步:安装Cygwin</h4> <br/>Cygwin网站:<a href=“http://cygwin.com/” target="_blank">http://cygwin.com/</a>,Cygwin是什么就不多说了,反正是必须的!先下载setup文件,就算安装完了这个文件也别删,以后万一还有用得着的地方!如果首次安装有些包忘记装了,还得用这个再次安装!我一开始就忘记了好几个包,导致浪费了好多时间!主要是记得第一个界面时选择“install from internet”,否则就会失败! <br/> <br/>这里要装的包有: <br/><h5>Devel</h5> <br/><ul> <br/> <li>gcc-g++: C++ compiler</li> <br/> <li>gcc-mingw-g++: Mingw32 support headers and libraries for GCC C++</li> <br/> <li>gcc4-g++: G++ subpackage</li> <br/> <li>git: Fast Version Control System – core files</li> <br/> <li>make: The GNU version of the ‘make’ utility</li> <br/> <li>openssl-devel: The OpenSSL development environment</li> <br/> <li>pkg-config: A utility used to retrieve information about installed libraries</li> <br/> <li>zlib-devel: The zlib compression/decompression library (development)</li> <br/></ul> <br/><h5>Editor</h5> <br/><ul> <br/> <li>vim: Vi IMproved – enhanced vi editor</li> <br/></ul> <br/><h5>Python</h5> <br/><ul> <br/> <li>全部</li> <br/></ul> <br/><h5>Web 分类</h5> <br/><ul> <br/> <li>wget: Utility to retrieve files from the WWW via HTTP and FTP</li> <br/> <li>curl: Multi-protocol file transfer command-line tool</li> <br/></ul> <br/>接下来就是下载了,有朋友建议选择日本的镜像,挺快!然后就是漫长的等待了。 <br/> <br/><strong>如果你是win7用户</strong> <br/><ol> <br/> <li>cmd命令行</li> <br/> <li>进入cygwin安装目录下的bin子目录</li> <br/> <li>运行ash.exe进入shell模式</li> <br/> <li>./rebaseall -v</li> <br/> <li>没有错误,完成,exit退出ash,关闭命令行窗口</li> <br/></ol> <br/><h4>第二步:安装Node.js</h4> <br/><ol> <br/> <li>运行Cygwin</li> <br/> <li>输入 wget http://nodejs.org/dist/node-v0.4.7.tar.gz 回车,下载node.js安装包。</li> <br/> <li>输入 tar xf node-v0.4.7.tar.gz 回车。</li> <br/> <li>输入 cd node-v0.4.7 回车。</li> <br/> <li>输入 ./configure 回车。</li> <br/> <li>输入 make 回车,可能要等一段时间!</li> <br/> <li>输入 make install 回车。</li> <br/></ol> <br/>一切正常的话,node.js安装成功!现在可以输入 node –version 回车,查看node.js版本啦 <br/><h4>第三步:设置DNS并创建测试文件</h4> <br/>cygwin的安装目录下找到etc文件夹,创建一个resolv.conf,添加代码: <br/> <br/><pre><code> <br/>nameserver 8.8.8.8 <br/>nameserver 8.8.4.4 <br/></pre></code> <br/> <br/>保存,关闭! <br/> <br/>现在可以开始测试了,返回父目录,也就是cygwin的安装目录,新建一个js文件,命名test.js,输入: <br/> <br/>  <br/><div> <br/><ol> <br/> <li>var http = require(‘http’);</li> <br/> <li>http.createServer(function (request, response) {</li> <br/> <li>  response.writeHead(200, {‘Content-Type’: ‘text/html’});</li> <br/> <li>  response.end(’<b>Hello World</b>’);</li> <br/> <li>}).listen(8888);</li> <br/> <li>console.log(‘Server running at http://127.0.0.1:8888/’);</li> <br/></ol> <br/></div> <br/>  <br/> <br/>回到cygwin命令窗口中输入 node /example.js 回车。 <br/> <br/>命令窗口中显示 Server running at http://127.0.0.1:8888/ <br/> <br/>打开浏览器,输入http://127.0.0.1:8888/,成功了吧!

4 回复

现在有了windows版本的node.exe,可以直接用了,我之前写过文章:http://www.js8.in/764.html

但是windows下的node有很多兼容问题,比如不兼容npm

有没试过在xp安装npm?

我在cygwin下尝试,0.4.x系全部能编译通过,0.5.x系里往往编译都有问题(0.5.0是可以的)

回到顶部