sass-loader 플러그인 설치:EACCES:permission denied 오류

650 단어
오늘 npm를 사용하여sass-loader 모듈을 설치할 때 npm가permission denied를 잘못 보고했습니다.여기에 표시된 것은 권한이 부족해서 명령줄 앞에 sudo를 붙였지만 여전히 작동하지 않습니다
2018-05-13 원인을 찾았습니다. 설치할 때 무의식적으로sudo를 추가했기 때문에 폴더 권한이 너무 높습니다.다음에 node-sass 등 모듈을 추가할 때 알림 권한이 부족하여 sudo를 추가해도 안 되며 나중에 node 삭제modules 폴더를 npm install로 다시 만듭니다.
그래서 솔루션을 찾습니다.
npm 기본 디렉터리의 권한을 변경하려면:
실행
npm config get prefix

표시되는 경우:
/usr/local  

다음을 수행합니다.
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

마지막으로sass-loader를 설치할 수 있습니다
npm install sass-loader --save-dev

좋은 웹페이지 즐겨찾기