2012-03-12 3 views
3

인터넷에 접속하지 않고 NodeJS 서버를 컴퓨터에 설치하려고합니다. .exe를 복사하고 실행했지만 지금은 몇 가지 모듈을 설치해야합니다. 제 질문은 다음과 같습니다.NodeJS 모듈 설치

내 PC에서 모듈을 간단히 복사 할 수 있습니까? 또는 서버를 인터넷에 연결하고 npm을 사용해야합니까?

* 편집 : 나는 다음과 같은 package.json 파일 생성 * 이미 내 PC에 필요한 모든 모듈을했다, 그래서 : 실행 후

{ 
    "name": "MyNodeJS", 
    "version": "0.0.1", 
    "author": "[email protected]", 
    "description": "Modules required for MyNodeJS", 
    "main": "index.js", 
    "engines": { 
    "node": ">= 0.6.6" 
    }, 
    "dependencies": { 
    "base64-js" : "0.0.2", 
    "bignumber" : "1.1.0", 
    "express" : "2.5.6", 
    "socket.io" : "0.8.7" 
    }, 
    "bundledDependencies":["base64-js","bignumber","express","socket.io"] 
} 

과 "NPM 팩"마녀 만들어 MyNodeJS - 0.0 .1.tgz 파일은 다음 구조로 구성됩니다.

MyNodeJS-0.0.1.tgz 
|- MyNodeJS-0.0.1.tar 
    |- package 
     |- ALL MY NODEJS CONTENT 

정상입니까? 왜냐하면 나는 모듈 만 갖고 있기를 기대했기 때문입니다.

답변

7

자신 만의 package.json을 만들 수 있습니다. 필요한 모든 모듈을 bundledDependencies 아래에 나열하고 npm pack을 통해 타르볼을 만듭니다. 타르볼을 새 컴퓨터에 복사하고 npm install <filename>을 통해 설치하십시오. 그게 전부 야. npm은 정말 섹시합니다. ;-)