WSL2의 Ubuntu20.04에서 루트가 아닌 사용자가 npm 명령을 사용할 수 없음
환경
상황
응용 프로그램 목록에서 Ubuntu20.04를 시작합니다.
sudo apt install npm
에서 npm을 설치 한 후,
npm --version
실행하면,
-bash: /mnt/c/Program Files/nodejs/npm: /bin/sh^M: bad interpreter: No such file or directory
sudo su
그런 다음 루트 사용자로 실행하면 일반적으로 버전 정보가 출력됩니다.
그런 다음 PowerShell을 통해 wsl
명령으로 실행하면 발생하지 않습니다.
개행 코드를 CRLF에서 LF로 변경
여러가지 조사하고 있으면 개행 코드가 나빠서 그랬기 때문에,
CRLF에서 LF로 변경
무정하게 VSCode로 변경
CRLF를 선택하고,
LF를 선택하십시오.
일단, exit
다시 시작.
$ npm -v
6.14.4
참고
sudo apt install npm
npm --version
-bash: /mnt/c/Program Files/nodejs/npm: /bin/sh^M: bad interpreter: No such file or directory
sudo su
여러가지 조사하고 있으면 개행 코드가 나빠서 그랬기 때문에,
CRLF에서 LF로 변경
무정하게 VSCode로 변경
CRLF를 선택하고,
LF를 선택하십시오.
일단,
exit
다시 시작.$ npm -v
6.14.4
참고
Reference
이 문제에 관하여(WSL2의 Ubuntu20.04에서 루트가 아닌 사용자가 npm 명령을 사용할 수 없음), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/caperrine_dog/items/89a620b3e6728ddc48a4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)