[node.js] npx 명령을 찾을 수 없습니다.

나는 웹팩 함께 일하고 난 실행해야 ./node_modules/webpack/bin/webpack.js사용 npx. npx webpackwebpack 바이너리 ( ./node_modules/webpack/bin/webpack)를 실행하지만 npx webpack을 실행할 때마다
bash: npx: command not found.

나는 사용하고있다 :

  • 노드 : v9.5.0

  • npm : 5.6.0

  • nvm : 1.1.5

  • 웹팩 : 3.11.0



답변

npx는 npm 5.2+와 함께 제공되어야하며 노드 5.6 .. Windows 용 nvm을 사용하여 노드를 설치할 때 npx를 다운로드하지 않습니다. 따라서 전역 적으로 npx를 설치하십시오.

npm i -g npx

에서 리눅스 당신이 어떤 권한을 발견하면 OS, 관련 오류는 전에 sudo를 사용합니다.

sudo npm i -g npx


답변

Linux 시스템을 사용하는 경우 sudo명령을 사용하십시오.

sudo npm i -g npx


답변

시스템에서 NodeJ 및 npm을 제거하고 다음 명령을 사용하여 다시 설치하십시오.

설치 취소

sudo apt remove nodejs
sudo apt remove npm

새로 설치

sudo apt install nodejs
sudo apt install npm

구성 선택 사항, 경우에 따라 사용자가 권한 오류에 직면 할 수 있습니다.

  1. npm이 패키지를 설치할 사용자 정의 디렉토리

    mkdir ~/.npm-global

  2. npm 구성

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

  3. 경로에 디렉토리 추가

    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile

  4. 현재 세션의 새로 고침 경로

    source ~/.profile

  5. 시스템에 성공적으로 설치된 npm 및 노드 모듈을 상호 확인합니다.

    node -v
    npm -v

설치 npx

sudo npm i -g npx
npx -v

잘하셨습니다. 이제 갈 준비가되었습니다. 이제 npx시스템 어디에서나 쉽게 사용할 수 있습니다 .


답변

당신이 사용하는 경우 맥 OS를 , 사용 sudo는 명령

sudo npm install -g npx

여기에 이미지 설명 입력


답변

아래와 같이 node, npm, npx의 버전을 확인하십시오. npx가 설치되어 있지 않으면 다음을 사용하십시오.npm i -g npx

node -v
npm -v
npx -v


답변

노드 업데이트는 명령 줄에서든 웹에서 다시 다운로드하든 상관없이 도움이되었습니다.


답변

잠시 후 시스템으로 돌아 왔고 노드 12.x가 있었지만 사용할 수 npx없거나 npm사용할 수 없었습니다 . 를 통해 Node를 설치 nvm했으므로 제거하고 다시 설치 한 다음 최신 Node LTS를 설치했습니다. 이것은 저 npmnpx.