Как я могу очистить и правильно (пере) установить Firebase-CLI на мою ма c (переподключить существующие проекты Firebase)? - PullRequest
0 голосов
/ 15 января 2020

Проблема : Как правильно удалить / удалить мою старую установку Firebase-CLI из моей ма c (установленной с npm), когда у меня теперь другая установка npm Бег? Как я могу правильно переустановить текущую версию Firebase-CLI и подключить ее к существующему проекту, чтобы запустить снова?

Предыстория: Новичок в этом мире, я изначально установил Node.js с их исполняемыми файлами на моем сайте c (октябрь 19). Оттуда я установил Firebase-CLI через командную строку и смог заставить его работать (я думаю, что установил его глобально с помощью npm install -g firebase-tools).

  • Я получил следующая ошибка при попытке обновить мой CLI Firebase:
npm i -g firebase tools
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm WARN notsup Unsupported engine for tools@0.0.0: wanted: {"node":"0.4.7"} (current: {"node":"12.13.0","npm":"6.12.1"})
npm WARN notsup Not compatible with your version of node/npm: tools@0.0.0

npm ERR! code EACCES
npm ERR! syscall access
npm ERR! path /usr/local/lib/node_modules
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!  [Error: EACCES: permission denied, access '/usr/local/lib/node_modules'] {
npm ERR!   stack: "Error: EACCES: permission denied, access '/usr/local/lib/node_modules'",
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules'
npm ERR! }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

Pat-MacBook:local pat$ ls -la /usr
total 0
drwxr-xr-x@   11 root  wheel    352 17 Okt 14:00 .
drwxr-xr-x    22 root  admin    704 23 Dez 10:41 ..
lrwxr-xr-x     1 root  wheel     25 17 Okt 13:54 X11 -> ../private/var/select/X11
lrwxr-xr-x     1 root  wheel     25 17 Okt 13:54 X11R6 -> ../private/var/select/X11
drwxr-xr-x  1014 root  wheel  32448 23 Dez 10:41 bin
drwxr-xr-x   311 root  wheel   9952 23 Dez 10:45 lib
drwxr-xr-x   262 root  wheel   8384 23 Dez 10:41 libexec
drwxr-xr-x    16 root  wheel    512 14 Jan 15:09 local
drwxr-xr-x   234 root  wheel   7488 23 Dez 10:41 sbin
drwxr-xr-x    46 root  wheel   1472 17 Okt 14:00 share
drwxr-xr-x     5 root  wheel    160 12 Okt 19:16 standalone

И мои разрешения для withing / local следующие - они правильные?

drwxr-xr-x  16 root wheel  512 14 Jan 15:09 .  
drwxr-xr-x@ 11 root wheel  352 17 Okt 14:00 ..  
-rw-r--r--   1 root wheel    0 27 Sep 14:58 .com.apple.installer.keep  
drwxrwxr-x   2 pat  admin   64 14 Jan 15:09 Caskroom  
drwxrwxr-x  11 pat  admin  352 15 Jan 08:36 Cellar  
drwxrwxr-x   3 pat  admin   96 14 Jan 15:12 Frameworks  
drwxrwxr-x  20 pat  admin  640 15 Jan 08:21 Homebrew  
drwxrwxr-x  18 pat  admin  576 14 Jan 20:52 bin  
drwxrwxr-x   6 pat  admin  192 14 Jan 15:18 etc  
drwxrwxr-x  18 pat  admin  576 14 Jan 20:52 include  
drwxrwxr-x  12 pat  admin  384 14 Jan 20:52 lib  
drwxr-xr-x   2 root wheel   64 14 Jan 15:07 n  
drwxrwxr-x  15 pat  admin  480 15 Jan 08:32 opt  
drwxrwxr-x   3 pat  admin   96 14 Jan 15:12 sbin  
drwxrwxr-x  11 pat  admin  352 14 Jan 20:52 share  
drwxrwxr-x   3 pat  admin   96 14 Jan 15:09 var  
  • Как дела не получилось, я решил полностью удалить свой узел и npm установить и переустановить узел с помощью 'Homebrew'

Я полагаю, что теперь у меня также есть "правильная" установка узла как npm. Мне удается установить и удалить с помощью brew формулы «firebase-cli» ... но у меня все еще есть где-то (как мне узнать где?) Моя старая установка инструментов firebase. Как мне избавиться от старого и перенастроить мои существующие проекты для работы с новой установкой firebase-cli, которую я планирую установить с помощью homebrew?

Большое спасибо за вашу помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...