#node.js #macos #npm
#node.js #macos #npm
Вопрос:
У меня какая-то путаница с npm. Я пытаюсь обновить npm и другие библиотеки с помощью npm, но он не обновляется, я пробовал некоторые решения, но они не сработали для меня.
Ниже показаны пути, возвращаемые при запуске; npm root
, npm root -g
, и which npm
через командную строку:
$ npm root /Users/MYUSER/node_modules $ npm root -g /usr/local/Cellar/node/13.7.0/lib/node_modules $ which npm /usr/local/bin/npm
Can you help me understand what is wrong here?
Комментарии:
1. Неясно, в чем ваша проблема. У вас есть конкретный вопрос? Модули обычно устанавливаются в каталоге проекта.
Ответ №1:
Я могу понять ваше замешательство. Прежде всего, важно знать, что Node — это программное обеспечение, на котором выполняется ваш код. NPM — это менеджер пакетов, который поставляется вместе при установке Node.
Поскольку для разных проектов требуется определенная версия узла, мне нравится использовать NVM — диспетчер версий узла.
Каталог node_modules в вашей домашней папке существует, потому что вы, вероятно, выполнили команду npm install внутри вашей домашней папки. Он создал каталог node_modules и загрузил туда пакеты. Рекомендуется поддерживать ваш ДОМАШНИЙ каталог как можно более чистым, и нет никаких причин хранить там папку node_modules .