2013-11-26 22 views
5

Düğüm sunucusunu başlatmak için bir yarasa dosyası oluşturmam gerekiyor, aslında bunu elle yapıyoruz ancak bazı kişilerin ek yardıma ihtiyaçları var.Düğüm sunucusunu yarasa dosyasıyla çalıştır

  1. Açık CMD yoluna
  2. Git: cd C://user/folder/server/
  3. çalıştırın sunucusu: npm start

Çok basit ama gerçekten işlemini otomatik hale getirmek istiyoruz beni süreci anlatayım daha hızlı yapmak için.

+4

Haklısınız orada toplu iş dosyası var. Sadece bu satırları ekleyin ve npmstart.bat veya benzeri olarak kaydedin. –

cevap

4

Üstüne tıklayarak aşağıdaki .bat komut dosyası olarak node.js sunucusunu başlatabilirsiniz:

@echo off 
echo. 

set NodePackagesPath=E:\Projects\OpenShift\Materials\Node.jsPackageManager // This is my path, you can edit them 

set Path=%NodePackagesPath%\node_modules\.bin;%PATH% 
set Path=%NodePackagesPath%;%PATH% 

set NODE_PATH=%NodePackagesPath%\node_modules;%NODE_PATH% 
set NODE_ENV=production 

echo Environment variables are successfully added. 
echo. 
echo. 
echo. 

node server.js 
+0

eğer nodejs yoksa o da nodejs yoksa –

+0

Hayır, olamaz, sen, çalıştırılabilir düğüm dosyası olmalı, onu indirmek ve çevre değişkenleri için yolunu eklemeniz gerekir, daha sonra her yerde kullanabilirsiniz adı 'düğüm', eğer yukarıdaki komut yollarını sadece yollarınıza değiştirirseniz, sizin için çalışır. –

+0

, yarasa ve nodejs dosyalarını birlikte bir exe dosyasına birleştirmek mümkün. –

1

Önce node.js yoluna yükleme klasörü eklemelisiniz.
Sonraki dosyada,

C:/user/folder/server/
npm start

Son tıklama Start.bat

3

bu bilin yazma
Sonra adında bir bat dosyası Start.bat yapmak Gönderi eski, ama sadece dışarı atıyor: uper basit .bat dosyası bunu başlatmak için:

cd C:\nodejs 

"C:\MongoDB\bin\mongod.exe" --dbpath C:\MongoDB\bin\data\db 

node server.js 
0

gerçekten çalışıyor değil bu: ": \ düğüm-v0.8.11 x86.msi http://nodejs.org/dist/v0.8.11/%NODE_EXEC% C "

indirme"/ WAIT Bitsadmin.exe/transferini BAŞLAYIN"

nedenini bilmiyorum, ama geri kalanı çalışması gerekir:

@echo off 

NET SESSION >nul 2>&1 
IF %ERRORLEVEL% NEQ 0 (
    echo This setup needs admin permissions. Please run this file as admin. 
    pause 
    exit 
) 

set NODE_VER=null 
set NODE_EXEC=node-v0.8.11-x86.msi 
set SETUP_DIR=%CD% 
node -v >tmp.txt 
set /p NODE_VER=<tmp.txt 
del tmp.txt 
IF %NODE_VER% NEQ null (
    echo INSTALLING node ... 
    mkdir tmp 
    IF NOT EXIST tmp/%NODE_EXEC% (
     echo Node setup file does not exist. Downloading ... 
     cd ../bin 
     START /WAIT bitsadmin.exe /transfer "Downloading" http://nodejs.org/dist/v0.8.11/%NODE_EXEC% C:\node-v0.8.11-x86.msi 
     rem START /WAIT wget http://nodejs.org/dist/v0.8.11/%NODE_EXEC% 
     move %NODE_EXEC% %SETUP_DIR%/tmp 
    ) 
    cd %SETUP_DIR%/tmp 
    START /WAIT %NODE_EXEC% 
    cd %SETUP_DIR% 
) ELSE (
    echo Node is already installed. Proceeding ... 
)