duboloms
@duboloms
Люблю есть дубы с кетчупом. Веб-разработчик.

Почему не работает node js?

Я пытался установить browser-sync через npm (на macOS). Я написал в консоли:
npm install -g browser-sync

НО, npm отказался его докачивать до конца, остановилась загрузка где-то в районе 65% и вывелось следующее:

npm ERR! code EACCES
npm ERR! syscall symlink
npm ERR! path ../lib/node_modules/browser-sync/dist/bin.js
npm ERR! dest /usr/local/bin/browser-sync
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, symlink '../lib/node_modules/browser-sync/dist/bin.js' -> '/usr/local/bin/browser-sync'
npm ERR! [OperationalError: EACCES: permission denied, symlink '../lib/node_modules/browser-sync/dist/bin.js' -> '/usr/local/bin/browser-sync'] {
npm ERR! cause: [Error: EACCES: permission denied, symlink '../lib/node_modules/browser-sync/dist/bin.js' -> '/usr/local/bin/browser-sync'] {
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'symlink',
npm ERR! path: '../lib/node_modules/browser-sync/dist/bin.js',
npm ERR! dest: '/usr/local/bin/browser-sync'
npm ERR! },
npm ERR! stack: "Error: EACCES: permission denied, symlink '../lib/node_modules/browser-sync/dist/bin.js' -> '/usr/local/bin/browser-sync'",
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'symlink',
npm ERR! path: '../lib/node_modules/browser-sync/dist/bin.js',
npm ERR! dest: '/usr/local/bin/browser-sync'
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.

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/user/.npm/_logs/2020-02-06T12_39_46_249Z-debug.log

Потом я решил проверить что npm вообще может делать, но он игнорит все команды выдавая ERR или WARN. Перерыл весь интернет со вчерашнего дня, никакие команды не работают. Переустанавливал 3 раза, обычную и Current версию. Бесполезно.

Пробывал устанавливать не глобально, a терминал писал:
browser-sync is not a command

Короче нод херачит мне мозги.

КАК ЭТО ИСПРАВИТЬ?
  • Вопрос задан
  • 10806 просмотров
Пригласить эксперта
Ответы на вопрос 1
@slaxik123
npm ERR! Error: EACCES: permission denied,
используй вместе с sudo,
когда устанавливаешь пакеты через npm глобально нужны права администратора,
sudo npm install -g browser-sync
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы