Установка модуля NodeJS - PullRequest
3 голосов
/ 12 марта 2012

Я пытаюсь установить сервер NodeJS на компьютер без доступа в Интернет. Я скопировал .exe и выполнил его, но теперь мне нужно установить пару модулей, поэтому мой вопрос таков:

Могу ли я просто скопировать модули с моего компьютера? Или я должен подключить сервер к интернету и использовать npm?

* РЕДАКТИРОВАТЬ: * У меня уже были все необходимые модули на моем ПК, поэтому я создал следующий файл package.json:

{
  "name": "MyNodeJS",
  "version": "0.0.1",
  "author": "aaa@aaa.aaa",
  "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

Это нормально? Потому что я ожидал иметь только модули.

1 Ответ

7 голосов
/ 12 марта 2012

Вы можете создать свой собственный package.json. Перечислите все нужные вам модули в bundledDependencies и создайте тарбол через npm pack. Скопируйте tarball на новый компьютер и установите через npm install <filename>. Вот и все. нпм действительно сексуально. ; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...