WSL2의 Ubuntu20.04에서 루트가 아닌 사용자가 npm 명령을 사용할 수 없음

환경


  • Windows 10 Pro
  • WSL2
  • Ubuntu20.04

  • 상황



    응용 프로그램 목록에서 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
    

    참고


  • h tps : // s t c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 62947245 / why - 에에 쿠 찐 쿤 pm ゔ ぇ r 시온 ー ー ー wsl 2 ー 어 ぺ し ふ ぃ c 우세 루 루스 l 찐 d- rp rr
  • https://qiita.com/ayasumi_primary/items/0225d5c89ff1f2e7e217![screen_npm_CRLF_to_LF.png] 58e1-b128-09ee97263d55.png)
  • 좋은 웹페이지 즐겨찾기