Не работает npm install mac os

Обновлено: 05.07.2024

Теперь, когда я открываю cmd и запускаю npm install , установка зависает. Что я делаю неправильно?

Пожалуйста, опубликуйте результат, который вы видите при запуске npm install . Попробуйте npm install --verbose и посмотрите, сможете ли вы что-нибудь найти. ouput: npm WARN package.json my-example-app.1.0 README> md файл не найден!

У меня такая же проблема. Причина - был настроен неправильный прокси, из-за чего npm не мог загружать пакеты.

Так что лучше всего увидеть результат

и определите проблему. Если вы никогда не настраивали прокси, то возможные причины могут быть

  • Очень устаревшая версия npm.
  • Проблема с вашим интернет-соединением.
  • Npm недостаточно прав для изменения файлов.
npm config set loglevel info а затем npm i снова запустить Я сделал несколько итераций, перезапустив npm install --verbose , удалив файл по последнему пути журнала, показанному перед зависанием. Наконец установка подошла к концу. Это исправило это для меня. Я устанавливал webpack на OS X, и он завис в процессе установки. Я дал ему время и наконец убил. Я запустил npm install --versbose (следуя вашему совету), а затем повторно запустил установку веб-пакета. Все хорошо!

У меня была такая же проблема. Я попробовал

чтобы отключить индикатор выполнения (сообщалось, что он замедляет загрузку).

Проблема была в моем сетевом драйвере. Мне просто потребовалась перезагрузка и лаги исчезли.

Вы можете попробовать удалить package-lock.json и запустить npm install потом. Это сработало для меня.

Этот файл можно найти в корне проекта .. на том же уровне, что и package.json. мой npm install каждый раз застревал на одном и том же пакете (даже на обеих машинах). Я удалил каталог package-lock.json и node_modules каталог (на всякий

Я использую корпоративный прокси-сервер, поэтому обычно использую промежуточный прокси для включения аутентификации NTLM.

У меня была проблема с зависанием при установке npm при использовании прокси CNTLM. С NTLM-APS (аналогичный прокси) зависания исчезли.

Спасибо, у меня была такая же проблема, и я никуда не собирался. CNTLM у меня не работает впервые! Я также swithced для NTLM-АПС , и я увидел улучшение для моих npm install и meteor npm install команд.

Если это полезно для других, у меня сработало следующее:

На моей машине, несмотря на то, что прокси-сервер npm был установлен правильно, npm install вечно ждет, делая что-то вроде извлечения порога . Повторные попытки npm install снова и снова ждут одного и того же пакета.

Проблема исчезла после настройки прокси-сервера git с помощью следующей команды:

К сожалению, это может быть вызвано множеством проблем. Настройки прокси вам не нужны, у проекта npm слишком много выпусков или есть другие проблемы с подключением. В моем случае я решил одну из этих проблем перезагрузкой. Я знаю, что это глупое решение, но если вы тянете за волосы и еще не пробовали это сделать, я бы посоветовал вам это сделать. Я использую Mac Os Mojave, и это не первый раз, когда у меня возникают проблемы с подключением, когда мне приходится перезапускать компьютер. Видимо, что-то связанное с SSL.

Когда ваш ключ ssh защищен паролем, запустите ssh-add . npm, вероятно, где-то зависает, запрашивая ваш пароль.

я только что перестроил свою машину Mavericks (Mac OS X версии 9.4) с нуля. Я администратор и единственный пользователь этой машины.

под управлением npm install -g bower результаты:

Запуск подобных установок ( npm install -g yo , npm install -g grunt , npm install -g nvm , npm install -g npm ) результаты в тот же список ошибок.

несколько человек в интернете предлагают принудительную установку через sudo , но несколько другие предупреждают, что это может причина более поздних проблем. В руководствах по этим пакетам, похоже, не упоминается требование sudo , и в некоторых случаях они посоветовали связаться с NPM, когда возникает эта проблема.

под управлением npm cache clear не правильный вопрос.

под управлением ls -la дома (

) каталог показывает мое имя пользователя Mac OS X как владельца Моего : drwxr-xr-x 15 admin staff 510 Aug 11 23:53 .npm

кстати, я решил эту проблему, изменив собственником /usr/local быть собой, чтобы позволить NPM модулям в его местоположении по умолчанию без дальнейшего требования sudo для установки каждого пакета.

EACCES-это ошибка отсутствия доступа при выполнении операции.

взяты строки: npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/bower' мы видим, что npm не удалось создать каталог в данном месте.

причина очень вероятна, что вы не запускаете команду как суперпользователя. Фактически, журнал ошибок даже предполагает, что:

НПМ ERR! Попробуйте снова запустить эту команду как root / Administrator.

Запуск от имени администратора, вы должны префикс этих команд с sudo . То есть:

sudo npm install -g bower . Вам будет необходимо ввести пароль по соображениям безопасности.

чтобы начать новый удалить предыдущий узел.JS и npm устанавливает, а также Эти:

чтобы установить nodejs и npm как самостоятельно не root выполните следующие команды (linux):

который помещает его в dir, определенный выше -- prefix

NODE_PATH поэтому узел может найти dir для модулей в противном случае НПМ установить ХХХ поставит вновь установленный модуль в dir в curr dir:

сделать выше и использовать синтаксис : npm install xxxxx-g всегда используйте-g для global

установка nodejs также дает вам npm:

Я бы рекомендовал вам установить узел.js с помощью менеджера версий, такого как nvm. Таким образом, вы убиваете двух птиц одним камнем:

Node JS – популярная платформа Javascript, которая широко используется разработчиками, а npm – это аккомпанирующий её менеджер пакетов. Когда вы установите Node.js, npm установится автоматически. Соответственно, если вам нужен npm, придётся установить и NodeJS.

Есть несколько способов установить Node.js и NPM на Mac, включая использование установщика и использование Homebrew. В данной статье мы расскажем об обоих способах, которые должны работать во всех современных версиях MacOS.

Как установить Node.js и NPM через Homebrew

Самый простой способ установить node.js и npm – через утилиту командной строки Homebrew. Естественно, для этого у вас должен быть установлен менеджер пакетов Homebrew. Кроме того, не помешает обновить программу перед тем, как приступать к инструкции. Выполните следующую команду:

После этого в программе Terminal выполните такую команду, чтобы установить сразу Node.js и npm:

Данный способ самый простой из всех, и с его помощью node.js и npm легко обновлять. Кроме того, удалить их будет так же просто.

Как установить Node.js и NPM через установщик

Запустите установщик, как любую другую программу на Mac.

Как узнать, установлены ли NPM и Node.js на Mac

Вы можете узнать, установлены ли node.js и npm на вашем компьютере, использовав следующие команды:

Как проверить работу Node.js

Когда программная платформа node.js будет установлена, вы можете проверить его работу, создав простой сервер. Создайте файл с названием «app.js» со следующим кодом:

Сохраните файл app.js, а затем запустите сервер следующей командой:

Затем откройте браузер и перейдите по этой ссылке:

Это самый простой веб-сервер, созданный с помощью node.js. Вы также можете установить программу Grunt CLI для тестирования node и npm с помощью такой команды:

После этого запустите в командной строке «grunt».

Выше мы рассказали о самых простых способах установить NodeJS и npm на Mac. Надеемся, они вам помогут.

Команда не найдена после установки npm в zsh

У меня проблемы с установкой vows через npm в zsh. Вот что я получаю. Я пробовал установить его с параметром -g и без него. Вы хоть представляете, что здесь не так?

Ответы

Abdennour TOUMI picture

добавить source /home/YOUUSERNAME/.bash_profile в начало

И все отсутствующие команды будут обнаружены.

Для пользователей Mac : добавьте source /Users/YOUUSERNAME/.bash_profile

Если вы установили Node.js с помощью Homebrew, двоичные файлы npm можно найти в /usr/local/share/npm/bin . Вы должны убедиться, что этот каталог находится в переменной среды PATH. Итак, в ваш

/.zshrc файл добавьте export PATH=/usr/local/share/npm/bin:$PATH .

Для пользователей Mac :

Наряду со следующими: nvm, iterm2, zsh

Я обнаружил, что использование .bashrc вместо .profile или .bash_profile вызывает гораздо меньше проблем.

Просто добавив последнее в мой файл .zshrc :

Eden Sharvit picture

Только для пользователей Mac
при условии, что вы установили nvm ранее, а npm правильно
(пошаговое руководство по установке ниже:
установить nvm для пользователей Mac ).

Найдите файл .zshrc:

  • Откройте Терминал.
  • Введите open

Отредактируйте файл .zshrc:

добавьте: source /Users/_user_Name_/.bash_profile в начало файла (где _user_Name_ означает вашего пользователя.

Сохраните файл и закройте окно Терминала.

В Ubuntu после установки ЗШ и на Данные о предыдущих bash терминала , установленного узла или других пакетов,

И раскомментируйте вторую строку:

Это работает для меня и без написания строки, и я думаю, что эта опция доступна и на Mac .

wiherek picture

для пользователей macOS : рассмотрите возможность использования .profile вместо .bash_profile . Возможно, вам все равно придется вручную добавить его в

В любом случае вы можете просто создать файл, если он не существует, и открыть его в текстовом редакторе.

Дополнительным преимуществом является то, что человеку приятно использовать один файл для настройки среды, независимо от используемой оболочки. Загрузка файла конфигурации bash в zsh казалась неудобной.

.profile - это просто имя файла сценария входа, которое изначально использовалось /bin/sh . bash, будучи обычно обратно совместимым с /bin/sh , будет читать .profile если он существует

.profile эквивалентно .bash_profile для корня. Я думаю, что имя изменено, чтобы позволить другим оболочкам (csh, sh, tcsh) также использовать его. (вам не нужен как пользователь)

Читайте также: