NPM

2012-01-30 4 views
36

를 통해 적은 설치 한 후 내가 나서서 설치하고 Node.js를 테스트하고 나는 NPM을 통해 LESS CSS를 설치하지만 명령에 입력 할 때NPM

lessc styles.less 

또는

lessc styles.less > styles.css 

그것은 나에게 내가 MAC 사자 터미널 프로그램에있어 -bash: lessc: command not found

을 알려줍니다

편집 :

노드를 설치 한 후에 당신은 그럼 당신은 더 적은 그 디렉토리에있는 작은 파일 중 하나에 실행할 수 있습니다이 명령

ln -s ~/.npm/less/1.2.1/package/bin/lessc (path to directory you want) 

를 실행해야합니다.

작동하지만 하나의 CSS 파일로 가져 오기를 컴파일하지 않습니다. 그대로 파일에 가져 오기를 남깁니다. 나는 내가 함께 가져올 파일 안에 모든 CSS를 결합 할 수 있기를 바랬다.

+0

당신은 터미널의 세션이/리로디드 다시 시작 했 너의 길? – chelmertz

+0

웁스! 아니, 내가하지 않았다. 나는 그것을 이해할 수 있었기 때문에 질문을 변경했다. 방금 사용하려는 디렉토리에 less를 설치해야했습니다.이 명령은 다음과 같이 사용했습니다. ===> ln -s ~/.npm/less/1.2.1/package/bin/lessc (디렉토리 경로) – Chris

+0

이것은'npm/less'의 버그입니다 https://github.com/less/less.js/issues/1464 – sorin

답변

33

npm을 통해 LESS를 설치하면 -g 옵션을 사용하여 전역으로 설치합니다.

  1. 세계를 설치합니다 : npm install -g <package>
  2. ~/.npm에서 홈 디렉토리에 로컬로 설치합니다 npm install <package>

하면 npm으로 패키지를 설치하는 경우

npm install -g less

+1

봇은 OS X에서 작동합니까, https://github.com/을 참조하십시오. less/less.js/issues/1464 – sorin

+0

또는 시스템을 오염시키지 않으려면'-g '없이 설치 한 후 수행중인 디렉토리에서'./node_modules/less/bin/lessc'을 호출하십시오 'npm install less' – JSmyth

15

은 두 가지 옵션이 있습니다 시스템이 할 수 있어야하는 옵션 1을 선택하십시오. 이진 lessc을 찾으십시오. 당신은 옵션 2를 선택하면 당신은 당신의 경로에 ~/.npm/less/path_to_bin_directory을 추가해야합니다 :

export PATH=~/.npm/less/path_to_bin_directory:$PATH 

또는 더 나은하는 ~/node_modules 디렉토리가 설치의 결과로 생성 된 경우를 :

export PATH=~/node_modules/less/path_to_bin_directory:$PATH