2016-12-28 5 views
1

Временами npm install печатает следующие строки в выводепонимание выхода НПХ установки

"Using Node version X.Y"

Что это значит?

Установляет ли npm сам процесс узла для выполнения установки зависимостей? Или это просто эхо версия узла, чтобы сообщить пользователю, что все зависимости, как ожидается, будут работать с этой версией узла?

ответ

0

Это ваяся версию узла, используемая в НОМ package.json

{ 
    "name": "sample-app", 
    "version": "0.0.1", 
    "engines": { 
    "node": "6.1.0" <-- this 
    } 
} 
0

Как Метешь ответил, что получить версию узла с вашего package.json файла. После этого он показывает все модули, которые он устанавливает, и в конце (в случае, если все пойдет хорошо), он показывает все модули и их отпечатки в дереве, подобном структуре.

Вы не спросили об этом, но я не думаю, что это повредит, если я объясню, как он устанавливает модули, потому что ваш вопрос довольно широк, и в вашем описании вы просто спросили о версии узла.

Прежде всего, гнездится зависимости, а затем установить все модули из NpmJs с использованием очереди (причины в течение длительного времени установки)

Далее он создает node_modules и все пакеты идут внутри этого каталога. Если вы понимаете концепции НПМ, то я предлагаю вам обратиться к этому blog

+0

Прохладный. Еще до того, как npm обнаруживает зависимости, я хотел знать, требуется ли для запуска процесса узла. Я подумал об этом и пришел к пониманию того, что, поскольку npm написан на javascript, для него требуется среда выполнения, которая интерпретирует javascript и преобразует их в машинные инструкции. Node.js может обеспечить эту среду выполнения, поскольку она имеет двигатель V8. – comiventor