npm을 사용할 때 권한이 거부되어 webpack을 사용합니까?

npm을 사용할 때 권한이 거부되어 webpack을 사용합니까?

"npm start" 명령을 사용하면 다음 오류가 표시됩니다.

> [email protected] start /var/www/html/dev/callcenter
> react-scripts start

sh: 1: react-scripts: Permission denied

npm ERR! Linux 4.4.0-1013-aws
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v6.10.0
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! [email protected] start: `react-scripts start`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the [email protected] start script 'react-scripts start'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the callcenter package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     react-scripts start
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs callcenter
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls callcenter
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /var/www/html/dev/callcenter/npm-debug.log

답변1

바이너리가 실행 가능한지 확인하세요 react-script.

$ chmod +x node_modules/.bin/react-scripts

답변2

나는 같은 문제가 있었고 놀랍게도 Windows에서는 잘 작동했지만 Linux에서는 실패하여 같은 오류가 발생했습니다. 이 문제를 해결하려면 아래 단계를 따르십시오.

package.json기본 파일 대신 아래와 같이 프로젝트 폴더의 파일을 변경해야 합니다."start": "react-scripts start"

"스크립트": {"시작": " node ./node_modules/react-scripts/bin/react-scripts.js start"}

답변3

OP가 내 질문을 실제로 언급하지는 않았지만 이것이 첫 번째 질문입니다.스택 교환검색하면 Google에 결과가 표시되므로 yarn build webpack: Permission denied누군가에게 도움이 될 수 있도록 여기에 솔루션을 추가하고 있습니다.

webpack: Permission denied찾고 계시기 때문에 이곳에 오신 분들을 위해yarn build이 명령은 Windows에서는 잘 작동하지만 Linux에서는:

내 문제는 이러한 *.lock파일이 생성된 환경(Windows)과 일부 관계가 있고 다른 환경(WSL2 - Ubuntu)에서는 작동하지 않는다는 것입니다.

  1. 제거하다node_modules

    rm -vrf node_modules
    
  2. 자물쇠를 제거하다

    rm package-lock.json
    rm yarn.lock
    
  3. 달리기yarn

    yarn
    yarn build
    

답변4

당신의 삭제노드 모듈폴더를 사용하여 다시 설치하십시오 npm install.

관련 정보