仮想なしの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

Source: https://habr.com/ru/post/J107232/


All Articles