Я испортил мой глобальный каталог для установки и запуска узлов (npm) - PullRequest
0 голосов
/ 09 января 2020

Я использую ма c с каталиной

Итак, я хотел - npm установить -gadyraland - но он сказал, что доступ запрещен или разрешение отклонено

, так что я тогда вслепую следовал некоторым инструкциям, которые я не понимал (урок не учил)

инструкциям, которым я следовал

Я выполнил инструкцию 2 и 3 - затем я попытался выполнить инструкцию 4, но она сказал, что у меня нет разрешения на редактирование каталога профиля

Затем я перешел к последней инструкции: вместо шагов 2-4 вы можете использовать соответствующую переменную ENV (например, если вы не хотите изменить ~ / .profile):

Затем, когда я набрал - установил npm -gadyraland - в терминале, который он установил, так что я подумал, что я гений программирования, но когда я пошел, чтобы запустить npm (начало dcl) не удалось найти npm

Я пытался изменить каталог на исходное место, где должны быть глобальные узлы / npm, но я не знаю, как это сделать - это где я сейчас нахожусь мой терминал * 1 018 *

Я был бы очень признателен за некоторые рекомендации :) Спасибо Дэвид


Редактировать:

  1. Это где мой root, я знаю, что это неправильно, потому что я изменил его снова, но я просто подумал, какой смысл постоянно менять его, если я не знаю, каким он должен быть на самом деле -

    David@iMac ~ % npm root -g
    /Users/David/.node_modules/lib/node_modules
    

    это это было где-то, прежде чем я попытался угадать, где это должно быть

    npm config set prefix '~/.npm-global' (инструкции, которые я следовал)

  2. Это то, что мой prefix настроен как:

    David@iMac ~ % npm config get prefix
    /Users/David/.node_modules
    David@iMac ~ % 
    
  3. Затем я запустил это -

    David@iMac ~ % ls/usr/local/lib/node_modules/
    zsh: no such file or directory: ls/usr/local/lib/node_modules/
    

1 Ответ

0 голосов
/ 10 января 2020

Затем я запустил это:

npm config set prefix /usr/local

, и я думаю, что это сработало, так как у меня такое же сообщение об ошибке до

Затем я запустил установку с sudo впереди, и все работало нормально (так рад!) спасибо за вашу помощь!

...