2014-05-19 2 views
0

라스베리 및 노드가있는 초보자입니다.라스베리 파이에 Express Node 모듈을 설치할 수 없습니다.

나는 라스베가스 파이를 실행중인 Raspbian에서 nodejs를 업데이트하기 위해 다음과 같이했습니다. 그러나 Express 모듈이 올바르게 설치되었는지 확인하면 (npm list 명령을 통해) 다음과 같은 메시지가 나타납니다. -paste) :

[email protected] ~ $ npm list 
/home/pi 
âââ UNMET DEPENDENCY express * 
ââ⬠[email protected] 
    âââ [email protected] 
    âââ [email protected] 
    âââ [email protected] 
    ââ⬠[email protected] 
    ââ⬠[email protected] 
    â âââ [email protected] 
    âââ [email protected] 
    ââ⬠[email protected] 
    â âââ [email protected] 
    â âââ [email protected] 
    â âââ [email protected] 
    â âââ [email protected] 
    âââ [email protected] 

npm ERR! missing: [email protected]*, required by [email protected] 
npm ERR! not ok code 0 

나는 전에 위의 단계를 실행 한, 각 단계가 성공적으로 완료 보인다 :

335 node -v 

336 npm -v 

337 nodejs -v 

338 npm list 

339 sudo apt-get purge nodejs 

340 nodejs -v 

341 which nodejs 

342 sudo apt-get update 

343 sudo apt-get install python-software-properties 

344 sudo add-apt-repository ppa:chris-lea/node.js 

345 sudo apt-get update 

346 sudo apt-get install nodejs 

347 which nodejs 

348 nodejs -v 

349 sudo npm install express -g 

350 which express 

351 npm list 

내가이 문제를 해결할 수있는 방법을 조언을 찾고. 미리 감사드립니다. 도움이 될만한 정보를 더 제공해 주시면 알려주세요.

답변

1

npm install -g은 모듈을 전역으로 설치하므로 내 보낸 명령 줄 도구 (있는 경우)를 사용할 수 있습니다.

require() 코드에서 모듈을 호출하려면 -g없이 로컬로 설치해야합니다.

Node.js 프로젝트를 작성하려면 종속성을 나열하는 자신의 package.json 파일을 작성한 다음 npm install을 실행하여 모두 로컬로 설치하십시오.

+0

고마워요 SLaks, 고쳐. npm 옵션에 익숙해 져야한다는 것을 알고 있습니다. –

관련 문제