2016-05-11 2 views
9

Документ README моего узла указывает, что я запускаю эту команду в командной строке.Что делает команда «узел». делать?

node . 

Что делает эта команда? Как он запускает мой сервер узлов?

Мои содержание package.json являются

{ 
    "name": "uber-api", 
    "version": "1.0.0", 
    "description": "Move your app forward with the Uber API", 
    "main": "index.js", 
    "keywords": [ 
    "swagger" 
    ], 
    "license": "MIT", 
    "private": true, 
    "dependencies": { 
    "connect": "^3.2.0", 
    "js-yaml": "^3.3.0", 
    "swagger-tools": "0.9.*" 
    } 
} 
+0

Он будет искать server.js в вашем каталоге проектов, и он запустит ваше приложение. – Subburaj

+0

@Subburaj в моей директории проекта нет файла server.js –

+0

@RogenGeorge: Действительно ли вы предоставили аргумент после узла? Или эта точка (.) Была ли вы по ошибке ошибочной? –

ответ

18

узел будет пытаться загрузить модуль, расположенный в папке вы передаете (. - просто Баш вариант текущей папки), и начать все, что написано в «основной» раздел от package.json.

В вашем случае это будет пытаться запустить node ./index.js

Doc: https://docs.npmjs.com/files/package.json#main

Хороший вопрос от@djechlin: если нет package.json не найден в папке, узел будет еще пытаться запустить index.js файл.

+4

Я думаю, что index.js является значением по умолчанию, если package.json не указывает. – djechlin

+1

Вы правы джечилин. index.js является файлом по умолчанию для многих вещей, таких как операции импорта в React. –

Смежные вопросы