2016-06-16 2 views
-1

JSPM을 npm으로 설치하려고합니다. 예를 들어 jspm init을 실행할 수 있습니다.-bash : jspm : command not

npm install -g jspm 

은 jspm cli를 활성화하지 않습니다.

npm install jspm --save-dev 

프로젝트 루트에서는 트릭도 수행하지 않습니다.

node -v = v6.2.1 
npm -v = 3.9.3 
echo $PATH = /usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/git/bin:/usr/local/bin:/usr/local/git/bin:/usr/local/bin 

오류

-bash: jspm: command not found 

는 니혼 전자 : JSPM 초기화, 또는 니혼 전자 : JSPM을 실행 한 후 발생합니다.

OS : NPM을 실행할 때 OS X 엘 카피 탄 버전 10.11.3

심볼릭 링크 -g 니혼 전자 : JSPM

/Users/user/.npm-packages/bin/jspm -> /Users/user/.npm-packages/lib/node_modules/jspm/jspm.js 
/Users/user/.npm-packages/lib 

내 덕분에 설치 항상 :)

+0

어떤 단계에서'-bash : jspm : command not found' 오류가 발생합니까? – piyushj

+0

그리고 jspm init 실행 후. –

+0

하지만 질문에서 'jspm init'을 언급 한 곳이 없음 – piyushj

답변

0

끝까지 생각한 후 그는 여기서이 문제를 해결하기 위해 무엇을했는지 대답합니다.

ONE

나는 주위 검색 내 $ PATH 변수가 ~/.profile에

그래서 난에서 직접 경로를 편집 할 수 있었다

emacs ~/.profile 

을 실행 여기에 것을 발견 내 터미널 (Iterm).

나는 중복 filepaths을 제거하고 내 로컬 경로를 오버라이드 (override) 할 수 있도록 모든 기본 경로가 먼저 갔다 있는지 확인 확인했다. 그것은 또한이

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/sbin:/usr/local/git/bin:/usr/local/mysql/bin:/usr/local/bin 

처럼 보이는 결국, 나는 어떤 경로가 누락 된 경우가

/Users/user/.npm-packages/bin 

파일 경로가 될 것이라는 점을 깨달았다. 나는 그것을 추가했다. 여기서 user는 당신의 이름이 될 것이다. 제 경우에는 찰리예요.

/Users/charlie/.npm-packages/bin. 

그런데 jspm이 예상대로 작동했습니다. 성함!

최종 $의 PATH

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/usr/local/sbin:/usr/local/git/bin:/usr/local/mysql/bin:/usr/local/bin:/Users/charlie/.npm-packages/bin 
1
당신은 추가해야 할 수도 있습니다

그것을 환경 변수에 추가하십시오.

에서 창경로 환경 변수에 다음 줄을 추가합니다 :

%appdata%\npm 

OS에서 X 그것은 내가 정확한 구문하지만 확실하지 오전 (같은 수 있습니다 어떤 방향을 제시 할 수 있습니다.) :

~/.bash_profile 
export PATH=$PATH:. 
+0

또한 로컬 경로가 기본값이고 usr/bin 기본값이 로컬 경로를 재정의하는 것 외에도 경로에서 중복 된 경로를 살펴 보겠습니다. 이 기사에서는 경로를 이해하는 데 도움이됩니다 (https://coolestguidesontheplanet.com/add-shell-path-osx/ –

+0

). $ PATH가 연결된 Mac에서 실제 파일을 찾을 수있게 해주는 또 다른 리소스입니다. from : http://stackoverflow.com/questions/9832770/where-is-the-default-terminal-path-located-on-mac –

+0

[코드를 올바르게 포맷하십시오.] (http://meta.stackexchange.com/ A/22189/248777); 또한 iOS가 아닌 OS X를 의미 할 수도 있습니다. – mklement0

1

내가 sudo는 등의 설치를 실행하여이 고정 :의 다른 게시물의 많은 NVM을 포함하는 정교한 해결 방법을했다

npm install jspm -g

, 편집 권한을 bash 파일 등등.하지만 너무 바빠서 일을하기 위해 필요합니다.