仮想なしのWindowsでのNode.jsの段階的なインストール





この記事は、仮想マシンがインストールする何マイルもの残されたサービスとドライバーに激怒する人を対象としています。 余分に置く人。 Node.jsパッケージ

コンパイルされたNode.js node-js.prcn.co.ccを他の誰でもダウンロードできます

または、 nodejs.ru / 25仮想マシンの下からNode.jsをインストールします



カットをお願いします





もちろん、virtualoksがなくても、Cygwinをインストールする方法に沿ってコストはかかりません。 これは、左翼のWindowsサービスを奪われているため、非常に満足しています。



Cygwin setup.exeのダウンロード-670 Kb cygwin.com/setup.exe



Cygwinのインストール



起動し、インストールパスを選択するように求められます。c:\ cygwin \

次に、彼はパッケージがダウンロードされるパスを選択することを提案します。私の選択はc:\ cygwin \ p \でした。

次に、パッケージのダウンロード元となるミラーを選択することを提案します-ftp.linux.kiev.uaを選択しました - 返送の速度は非常に楽しいです



ここで、Node.jsのインストールと操作に必要なパッケージをインストールする必要があります

開発-すべてまたはパッケージのみを下に配置

-gcc g ++ C ++コンパイラ

-gcc mingw-g ++

-gcc4-4 ++ G ++サブパッケージ

-git

-作る

-openssl

-pkg-config

-zlib-devel

Python-すべてを入れて

Web

-wget



パッケージ選択ウィンドウは次のようになります。





インストーラーは依存関係を収集し、8 Mbpsのリターンで5分以内にすべてをインストールします





パッチリベースオール



ファイルC:\ yygwin \ bin \ rebaseallを非vandusメモ帳で開きます



ユーザー名がラテン語(おおよその管理者)ではない場合、

TmpDir="${TMP:-${TEMP:-/tmp}}"





で置き換える

TmpDir="/tmp"







7番目のWindowsで作業している場合、

sed -e '/cygwin1\.dll$/d' -e '/cyglsa.*\.dll$/d' -e 's/^/\//' >"$TmpFile"





で置き換える

sed -e '/cygwin1\.dll$/d' -e '/cyglsa.*\.dll$/d' -e 's/^/\//' -e '/\/sys-root\/mingw\/bin/d' >"$TmpFile"







他に何かをパッチする必要はありません



パッチライブラリ



開いている場合はCygwinを閉じます

Windowsコマンドラインを実行する

ドライブC:\ cygwin \ bin \ ash.exe

./rebaseall –vでドライブ



その結果、次のようなものが表示されます。

/usr/lib/dde1.2/tcldde12.dll: new base = 69050000, new size = 20000

... ...

/usr/lib/reg1.1/tclreg11.dll: new base = 69030000, new size = 20000

/usr/bin/cygz.dll: new base = 69000000, new size = 30000






vinduzovyコマンドラインを閉じます



Cygwinを起動します



最初の起動時にCygwinを起動します。Cygwinは、現在のWindowsユーザーの環境に自分のディレクトリを作成します

私はcを持っています:\ cygwin \ home \ Admin \







Node.jsを配置します



最新の安定版をダウンロードしてインストールする



 $ wget http://nodejs.org/dist/node-latest.tar.gz $ tar xvf node-latest.tar.gz $ cd node-v0.2.4/ $ ./configure $ make $ make install
      
      





opensslを誓う場合

 ./configure --without-ssl
      
      





Node.jsを起動しようとしています

 $ node --version v0.2.4
      
      





Node.jsのテストアプリケーションを作成します



ファイルcを作成します。\ cygwin \ home \ Admin \ www \ server.js

 var http = require('http'); http.createServer(function (request, response) { response.writeHead(200, {'Content-Type': 'text/html'}); response.end('<b>Hello World from Cygwin</b>'); }).listen(8124); console.log('Server running at http://127.0.0.1:8124/');
      
      





サーバーを起動します



 $ node /home//www/server.js
      
      





ここで、Windowsファイアウォールは誓うかもしれません-私たちは尋ねるすべてを許可します

127.0.0.1:8124を開く

CygwinのHello Worldをご覧になった場合、おめでとうございます。



その他の修正



Node.jsが外部DNSと連携するには、ファイル/etc/resolv.conf



を作成して書き込む必要があります

nameserver 8.8.8.8

nameserver 8.8.4.4






これらはGoogleパブリックDNSアドレスです。



に基づいて

codebetter.com/blogs/matthew.podwysocki/archive/2010/09/07/getting-started-with-node-js-on-windows.aspx

blog.brev.name/2010/09/nodejs-on-windows-7-under-cygwin.html



All Articles