이 오류가 발생하는 가능성이 가장 큰 것중 하나는 node를 sudo 권한으로 설치시 발생한다고 한다.
해결법: npm install -g 로 설치되는 디렉토리 경로를 자신의 home directory로 변경.
$ mkdir ~/.npm-global
$ npm config set prefix '~/.npm-global'
$ vi ~/.profile
profile 하단에 다음 코드를 추가한다
export PATH=~/.npm-global/bin:$PATH
다시 쉘에서 다음을 실행한다.
source ~/.profile
이후에 다시 설치를 진행한다. 만약 이후에도 에러가 발생할 시 다음을 실행한다.
$ sudo chown -R $USER:$GROUP ~/.npm
$ sudo npm install -g 설치할 패키지 --unsafe-perm=true
'백엔드' 카테고리의 다른 글
[백엔드] Nginx 개념 및 설정 방법 (2) | 2020.12.20 |
---|---|
[리눅스, MySQL] 리눅스에서 MySQL DB에 csv 파일 import 방법 (0) | 2020.12.17 |
[MongoDB] Mongoose에서 트랜잭션 처리 (0) | 2020.10.07 |
[공유기 설정] 외부 IP에서 서버로 접속 가능하게 설정하기 (0) | 2020.10.02 |
[Node.js] nodemailer로 이메일 인증 구현하기 (0) | 2020.09.07 |