programing

npx 명령을 찾을 수 없습니다.

css3 2023. 8. 8. 21:46

npx 명령을 찾을 수 없습니다.

웹 팩으로 작업 중이며 실행해야 합니다../node_modules/webpack/bin/webpack.js사용.npx.npx webpack웹팩 바이너리를 실행합니다../node_modules/webpack/bin/webpack), 하지만 내가 npx 웹팩을 실행할 때마다 나는 받습니다.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이 있어야 합니다.윈도우즈용 nvm을 사용하여 노드를 설치하면 npx가 다운로드되지 않으므로 npx를 글로벌하게 설치하십시오.

npm i -g npx

Linux 또는 Mac 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시스템 어디에나 있습니다.

아래와 같이 노드, npm, npx의 버전을 확인합니다. npx가 설치되지 않은 경우 다음을 사용합니다.npm i -g npx

node -v
npm -v
npx -v

macOS를 사용하는 경우 sudo 명령을 사용합니다.

sudo npm install -g npx

enter image description here

사용자 변수에서 경로를 삭제하거나 올바른 경로를 수정합니다. CMD를 다시 시작하면 작동합니다.

 (C:\Program Files\nodejs).

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

잠시 후 시스템으로 돌아왔는데 Node 12.x가 있음에도 불구하고 시스템에npx아니 심지어는npm이용할 수 있는.노드를 설치했습니다.nvm그래서 제거하고 다시 설치한 다음 최신 노드 LTS를 설치했습니다.이것은 나를 둘 다 잡았습니다.npm그리고.npx.

sudo apt install npmnpm을 먼저 설치합니다.

(이 cmd와 함께 노드를 설치하는 데 약 177MB가 소요됩니다.) 공간

npx 설치sudo npm i -g npx

다음을 사용하여 설치된 npm, node, npx의 버전을 확인합니다(최신 릴리스를 확인하고 설치되었는지 또는 표시되지 않음).nod -v npx -v npm -v

번째 단계: 노드 버전을 확인하고 설치합니다.node -v.

두 번째 단계: npm 버전을 확인하고 설치합니다.npm -v만약 당신이 여전히 문제가 있다면, 당신의 명령은npx create_react_app your_app_name대신에npx create-react-app your_app_name.

터미널에서 출력하는 경우 node -v, npm -v, npx -v를 선택하지만 VSCODE, ATOM 등 IDE의 터미널 내에서 이러한 명령을 실행하는 경우에는 해당 IDE를 다시 설치합니다.

  • vs-code(아래 리소스 섹션에 언급됨)의 설명서로 이동했습니다.
  • 하기 위해 실행 정책을 하도록 요청합니다.Get-ExecutionPolicyvs-code의 파워 셸에서 -> 제한을 받았습니다.
  • 다음 분.Get-ExecutionPolicy -List모든 실행 정책을 해당 스콜프와 함께 가져옵니다. 저는 과 같은 결과를 ://

정의되지 않은 정책
정의되지 않음
사용자 정의되지 않음
시스템 되지 않음

  • 그리고 처음에 표시된 오류를 vs-code power shell에서 다시 확인했습니다.

    HKEY_LOCAL_MACHINE\파일 이름\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell'이(가) 거부되었습니다.실행 정책을 변경하려면 다음과 같이 하십시오.
    "Set-ExecutionPolicy-Scope CurrentUser"는 "Set-ExecutionPolicy-Scope CurrentUser"입니다.

  • 거기에도 현재 사용자에 대한 오류가 언급되어 있습니다.

  • 그래서 나는 실행합니다.Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

  • 그리고 그것은 저에게 효과가 있었습니다.이것이 당신에게도 효과가 있다면 기쁘네요, 감사합니다.

리소스: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2

프로그램 파일로 이동하고 노드js 폴더로 이동합니다.npm이라는 powershell 파일이 있고 npx도 있습니다. 각 powershell에서 모든 npm 및 npx 명령을 실행할 수 있습니다.

시도:

sudo su

그리고나서

npm i npx 
or 
npi i -g npx

npx 버전 확인하기

npx -v

언급URL : https://stackoverflow.com/questions/49894620/npx-command-not-found