Как установить node.js и создать проект в Eclipse

Шаги, которые я пробовал: 1. (ОК) установить узел с официального сайта: https://nodejs.org/en/download/ Результат: я могу открыть cmd (в любом месте введите node, затем используйте такие команды, как «console.log», и он распечатает мои сообщения)

2. (Ошибка) экспресс-установка с использованием npm install -g express из cmd выдает ошибку (прикрепленное изображение введите описание изображения здесь

3.(ОК) Мне удалось установить экспресс с помощью следующей команды npm install express (без -g) 4.(ОК) Написание простой программы Hello World работает. Файл Javascript:

var http = require('http');

// Configure our HTTP server to respond with Hello World to all requests.
var server = http.createServer(function (request, response) {
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.end("Hello World\n");
});

// Listen on port 8000, IP defaults to 127.0.0.1
server.listen(8000);

// Put a friendly message on the terminal
console.log("Server running at http://127.0.0.1:8000/");

5.(Отказ) Однако я хочу запустить более крупный проект, в котором помимо одного файла js у меня также есть файл index.html. Если я перемещу оба файла в каталог установки узла, все будет работать. Но я хочу иметь возможность хранить свои проекты в другом месте. Если я попытаюсь запустить с node C:\Users\marius\Downloads\chat-example-master\indes.js, я получу ошибку: Cannot find module express. Таким образом, кажется, что когда я установил экспресс без «-g», он работал только в каталоге узла (дайте мне знать, если у вас есть какие-либо сомнения). 6. (Ошибка) При создании проекта Node.js из Eclipse я выбираю пустой проект, без шаблона, затем добавляю один простой файл js (тот, что с Hello World), щелкните правой кнопкой мыши имя проекта -> запустить как -> запустить Конфигурация -> Приложение узла -> Создать -> добавить мой файл .js -> Выполнить. Я получаю следующую ошибку: Исключение произошло при выполнении командной строки (шаги из http://techprd.com/how-to-setup-node-js-project-in-eclipse/)

Cannot run program "node" (in directory "C:\Users\marius\workspace\FirstNodeProject"): CreateProcess error=2, The system cannot find the file specified

Напомним: я хочу иметь возможность запускать проекты узлов, расположенные где угодно, с «узлом» в cmd, создавать node.js и экспресс-проект и запускать их из Eclipse. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.


person Marius-Cristian Dragan    schedule 28.07.2016    source источник


Ответы (1)


Просто чтобы другие знали, если они столкнутся с этой проблемой. Я могу запускать экспресс-приложения из любого места, но в корневой папке каждого приложения, которое мне нужно npm install express. В Eclipse все, что вам нужно сделать, это: Window-> Preferences-> Nodeclipse-> снимите флажок «найти .Node в PATH» и вставьте в путь Node.js, введите ваше местоположение node.exe (в моем случае: C:\Program Files\ nodejs\node.exe)

person Marius-Cristian Dragan    schedule 28.07.2016