Есть ли зависимости для nodejs в unix? - PullRequest
0 голосов
/ 20 марта 2012

Я планирую выпустить приложение на основе nodejs. Есть ли какие-либо зависимости, которые мне нужно добавить в мой пакет, кроме исполняемого файла nodejs? Я уже провел некоторый тест на Windows, и он работает только с исполняемым файлом, но как насчет Unix-систем? Будет ли это работать? Извините, но я не смог найти эту информацию в официальной документации.

РЕДАКТИРОВАТЬ: я понимаю, что я выразил себя неправильно, я сожалею об этом, так что именно это я и хочу сделать:

//app.js 
console.log("hello world");

//main.cpp
int main() {
    system("pathtomynode/node.exe app.js");
    return 0;
}

В Windows я создаю simple.exe с main.cpp и помещаю node.exe + app.js + main.exe в msi, и он отлично работает.

Я хочу сделать то же самое на Mac OSX с .pkg, но я хочу знать, будет ли достаточно двоичного файла узла, или у двоичного файла узла есть какие-либо зависимости. Мне удалось сделать тест на Windows, потому что узел устанавливает все в одну папку, но я не знаю, как это работает на Mac, поэтому я и спрашиваю.

Опять извините за путаницу.

Ответы [ 4 ]

1 голос
/ 20 марта 2012

Эта информация находится на вики-странице "Сборка и установка Node.js": https://github.com/joyent/node/wiki/Installation

1 голос
/ 20 марта 2012

У вас есть руководство по установке node.js в Ubuntu.

http://www.codediesel.com/linux/installing-node-js-on-ubuntu-10-04/

0 голосов
/ 22 марта 2012

Если ваш пакет имеет зависимости от других модулей, вам нужно будет установить те, которые используют npm (если ваш пакет также не опубликован в npm, в этом случае он автоматически, когда ваш пакет установлен в npm).

Предполагая, что у вас есть свои собственные зависимости, и вы указали эти зависимости в своем файле package.json, выполнение

$ npm install 

... (из папки, содержащей ваш модуль) установит все зависимости, которые вы указали.

0 голосов
/ 20 марта 2012

* nix поставляется во многих различных вариантах, и вы не сможете найти исполняемый файл узла, который будет работать везде.

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