2012-04-20 2 views
0

CoffeeScript를 컴파일하려고하는데 실패합니다. Node.JS가 설치되어 있고/home/bin에 $ NODE_PATH를 설정합니다 (당연히 내 사용자 이름 포함). 그 디렉토리에이 파일이 포함되어CoffeeScript 컴파일

browserify   [email protected]      uglifyjs 
[email protected] [email protected]      [email protected] 
cake    sharejs       [email protected] 
[email protected]   [email protected]    [email protected] 
[email protected]   sharejs-exampleserver 
coffee    [email protected] 

을하지만이 오류 얻을 :

Error: Command failed: /bin/sh: node_modules/.bin/browserify: not found 

어떻게 그것을 해결하기를? 왜 그 디렉토리를 확인하는지 잘 모르겠다.

"cake webclient"를 사용하여 Cakefile을 사용하여 컴파일했습니다.

나는 소스에서 ndm을 컴파일 한 우분투 11.10 x64를 사용하고 있습니다. 요청에 따라 수정 됨

: 나는 커피 스크립트로 작성 GitHub의에서 다운로드 프로젝트를 가지고있다

. 그래서 JavaScript로 컴파일 (빌드 또는 호출)해야합니다. 프로젝트의 트렁크 디렉토리에 Cakefile이 있습니다. 나는 거기에있어 케이크을 처형했다. 거기에 3 가지 옵션을 사용할 수있다, 그들 중 하나는 케이크 webclient, 그래서이 명령을 실행했다. CoffeeScript 파일을 JavaScript 파일로 변환하기 시작했으나 그 중 하나에서 오류가 발생했습니다. 그게 내가이 상황에 대해 알고있는 전부입니다 : D

EDITED (PATH와 NODE_PATH 값) :

[email protected]:~$ echo $PATH 
/home/pius/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/node/bin:/usr/local/share/npm/bin 
[email protected]:~$ echo $NODE_PATH 
/home/pius/bin 
[email protected]:~$ 
+0

해당 오류를 일으키는 명령을 사용하는 명령은 무엇입니까? – Jivings

+0

coffeescript를 컴파일한다는 것은 무엇을 의미합니까? 어떤 파일을 컴파일하려고합니까? coffescript를 설치해야하는 경우 npm을 통해 가져옵니다. – mpm

+0

"cake webclient"를 사용하여 Cakefile을 사용하여 컴파일했습니다. – Pijusn

답변

0

나는 그것이 기본 디렉토리에서 찾고 있기 때문에 제대로 $NODE_PATH을 설정하지 않은 추측 것입니다.

export NODE_PATH="/home/$USER/bin" 

을 그리고

echo $NODE_PATH 

EDIT 그것을 확인 : 그것은 다음과 같이 수행해야

아마도 뭔가 NPM에 액세스해야합니다. 경로에 추가 할 수 있습니다.

export PATH="$PATH:/usr/local/share/npm/bin" 

또한이 내용을 .bashrc 파일에 추가하면 모든 단말기에서 사용할 수 있습니다. 터미널을 다시 시작하거나 변경 사항을 적용하려면

source ~/.bashrc 

을 실행해야합니다.

+0

아무런 효과가 없습니다. 글쎄, 나는 그것이 다르게 작동한다는 것을 이해하지만, 결과는 같습니다. 그리고 에코는 인쇄 할 내용을 인쇄합니다. – Pijusn

+0

좋아요, 다른 제안을했습니다. – Jivings

+0

아니요, 영향이 없습니다. 나는 나의 첫번째 포스트를 이야기 (나의 상황)로 업데이트했다. 그게 도움이 될 수도 있습니다 – Pijusn

0

ndm & CoffeeScript for Ubuntu 11.10 x64 용 사전 패키지를 다운로드하십시오. 문제가 해결되면 컴파일하는 방식에 문제가 있습니다. 작동하지 않으면 OS 설치 (libs, 다른 폴더 누락 등) 문제가 발생합니다.

+0

그것이 ndm을 설치하는 첫 번째 방법이었습니다. 그것은 작동하지 않았다. 사실 bin 디렉토리는 ndm과 CoffeeScript를 설치하는 동안 만들어졌습니다. – Pijusn