`sudo npm install -g`를 실행하지 마십시오 -- 작동시키는 가장 간단한 방법

1921 단어 npmnode
우리가 할 때

npm install --global something


권한 오류가 발생할 수 있습니다. 일부 솔루션은 해당 행과 함께 sudo를 사용하는 것이지만 일부npm 설치 프로세스에 컴퓨터의 전체 제어 권한을 부여하는 것은 위험할 수 있습니다.

간단한 해결책이 하나 있습니다




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


그런 다음 이 줄을 ~/.profile~/.bashrc 모두에 추가합니다.

# add to both .profile and .bashrc
export PATH=~/.my-npm-global/bin:$PATH


그런 다음 Bash 셸을 종료하거나 bash 를 입력하여 새 셸을 시작합니다.

이제 위의 설치 줄을 줄임말로 수행할 수 있습니다.

npm i -g something


몇 가지 메모


  • 실제로 .profile 대신 .bashrc 에만 추가해야 합니다. 그러나 원격 로그인에 신경 쓰지 않는다면 괜찮습니다. 이 경우 .bashrc에 추가할 수도 있습니다. (아래 참조 2 참조)
  • 그렇지 않고 모든 것을 완벽하게 만들려면 해당 행을 .profile 에만 추가해야 하지만 컴퓨터를 재부팅해야 합니다
  • .
  • 또는 우리의 .bashrc에도 추가하고 다음에 재부팅 후 제거할 수 있습니다
  • .

    참조:


  • https://stackoverflow.com/questions/33725639/npm-install-g-less-does-not-work-eacces-permission-denied
  • https://superuser.com/questions/183870/difference-between-bashrc-and-bash-profile
  • 좋은 웹페이지 즐겨찾기