2014-04-15 2 views
3

에서 물건을 설치하지 설치합니다NPM은 내가 가진 SailsJS를 설치하려고는/usr/빈

그것은 다음 로그에/홈/brunoluiz/고궁 박물원에서/lib 디렉토리/node_modules/돛을 모두 설치, 작동
$ sudo npm install -g sails 

:

당신이 돛을 사용하려고 할 때 문제가
/home/brunoluiz/npm/bin/sails -> /home/brunoluiz/npm/lib/node_modules/sails/bin/sails.js 
[email protected] /home/brunoluiz/npm/lib/node_modules/sails 
├── [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] 
├── [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], [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] ([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]) 
├── [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], [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]) 
├── [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], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], [email protected], socket.io[email protected]) 

: 당신은 예를 들어, sails new project을 실행하고 돛을 찾을 수 없습니다. 조금 조사한 결과, npm이/usr/bin에 모듈을 설치하지 않는다는 것을 발견했습니다. 거기에 어떤 이유가 있습니까? 일부 설정?

카르마 모듈에서도 마찬가지입니다.

ppa에서 nodejs를 사용하고 node의 심볼릭 링크를 만들고 공식 install.sh 스크립트 (https://www.npmjs.org/install.sh)에서 npm을 설치했습니다. 당신의 npm 설치가이 {prefix}/bin 세계적으로 설치된 패키지와 함께 제공되는 경기 선행 지수에 심볼릭 링크를 배치합니다 것을 의미 prefix/home/brunoluiz/npm를 사용하도록 구성되어 같은

답변

8

는 소리가 난다.

기본 설치에서는 또는 /usr/local (Windows에서는 %APPDATA%/npm)입니다.

$PATH{prefix}/bin이 없으면 이러한 CLI를 이름만으로 실행할 수 없습니다.

효과의 현재 prefix 값을 확인하려면 실행

npm get prefix 

귀하의 옵션

은 다음과 같습니다

  • prefix 구성에 당신의 $PATH

  • 변경에 값을 /home/brunoluiz/npm/bin 추가 항목을 bin 하위 폴더가 이미 0 인 폴더로 이동하십시오.; 예컨대 : 그런 다음 심볼릭 링크가 새로운 {prefix}\bin 위치에 생성하는 글로벌 패키지를 다시 설치해야 할 거라고 그러나

npm set prefix /usr  # Ubuntu; CLI symlinks are placed in /usr/bin 
    npm set prefix /usr/local # OSX; CLIs symlinks are placed in /usr/local/bin 

참고.