MyTetra Share
Делитесь знаниями!
Ошибка при установке глобального пакета EACCES в NPM
Время создания: 10.02.2019 18:27
Автор: br0ke
Текстовые метки: node, nodejs, js, javascript, npm, error, global, g, install, access, eaccess, permission, sudo, admin, administrator
Раздел: Информационные технологии - JavaScript - NodeJS
Запись: and-semakin/mytetra_data/master/base/1549805252fuxw7uud4a/text.html на raw.githubusercontent.com

При установке пакета глобально может возникнуть ошибка:


Error: EACCES: permission denied...


Решение:


1. Создать директорию для установки глобальных пакетов внутри домашней директории:


mkdir ~/.npm-global


2. Настроить npm на использование созданной директории:


npm config set prefix '~/.npm-global'


3. Дописать в ~/.profile:


export PATH=~/.npm-global/bin:$PATH


или в ~/.config/fish/config.fish:


set -gx PATH ~/.npm-global/bin $PATH


4. Выполнить файл:


source ~/.profile


или перезапустить шелл.


5. Теперь можно устанавливать пакеты глобально без sudo:


npm install -g elm

 
MyTetra Share v.0.65
Яндекс индекс цитирования