programing

경고: "compass:server"(compass) 작업 실행 중

magicmemo 2023. 4. 6. 21:30
반응형

경고: "compass:server"(compass) 작업 실행 중

D:\Projects\mallspk>grunt serve
Running "serve" task

Running "clean:server" (clean) task
>> 0 paths cleaned.

Running "wiredep:app" (wiredep) task

Running "wiredep:test" (wiredep) task

Running "wiredep:sass" (wiredep) task

Running "concurrent:server" (concurrent) task
    Warning: Running "compass:server" (compass) task
Warning: Command failed: 'compass.bat' is not recognized as an internal or exter
nal command,
    operable program or batch file.
     Use --force to continue.

를 인스톨 하고 있습니다.Yo angular및 는 다음 명령을 실행합니다.

npm install grunt --save-dev
npm install -g grunt-contrib-compass 
npm install -g compass
npm install
bower install
npm install  grunt-google-cdn

명령어를 실행하면grunt serve이 에러가 발생했습니다.최신 노드 및 npm 설치와 최신 grunt 및 yo가 있습니다.

@squiroid에서 루비 설치를 했습니다.나는 뛰는 것을 잊었다.gem install compass나한텐 효과가 있었어.

우분투에서도 같은 문제가 있어 문제를 해결하기 위해 이렇게 했습니다.

  1. sudo apt-get install ruby
  2. sudo apt-get install ruby-compass
  3. sudo gem install compass

그 후grunt serve작동하다

바탕화면에 나침반 보석을 설치했을 때와 같은 문제가 발생하여 해결되었습니다.

OS X 또는 Linux 를 사용하고 있는 경우는, Ruby 가 인스톨 되어 있을 가능성이 있습니다.단말기에 루비 -v 를 사용해 테스트해 주세요.Ruby 설치가 완료되면 gem update --system & gem install compass를 실행하여 나침반과 Sass를 설치합니다.

윈도우의 경우 루비를 다운로드한 후 나침반을 설치할 수 있습니다.

도움이 되었으면 좋겠다:)

찾아보고 또 찾아보고...마침내 이 문제에 대한 답을 얻을 때까지요.
저 같은 경우에는 yeomen으로 angularjs 어플을 새로 만들었을 때 생긴 일이에요.

이 답변은 Windows 사용자에게만 해당됩니다.

순서 1: Ruby http://rubyinstaller.org/downloads/ 를 인스톨 합니다.

순서 2: 루비젬 다운로드 링크: https://rubygems.org/rubygems/rubygems-2.6.8.zip

순서 3: rubygems-2.6.8.zip 압축 해제

스텝 4 : powershell (단말기/커맨드라인)을 열고 루비젬스-2.6.8 폴더 경로(c:\folder\folder 등 폴더 위치)를 엽니다.

스텝 5 : powershell 단말기에서 다음 명령을 실행합니다.

> ruby setup.rb

> gem install compass

즐기세요!

나도 같은 문제가 있었다.

sass 옵션이 있는 "yo angular"는 루비 보석인 나침반을 사용합니다.

루비와 나침반을 설치하고

윈도우 시스템에서는 루비의 경로도 설정해야 합니다.경로에 루비/빈 추가

그럼 '그룬트 서브'가 되겠네요!

저도 그런 문제가 있어서 소스 맵을 false로 설정하여 임시 수정을 찾았습니다.

server: {
        options: {
          sourcemap: false <--
        }
      }

그 후엔 아주 잘 작동하죠

grunt-contrib-compass 문서에서 다음과 같이 기술되어 있습니다.

"이 작업에서는 Ruby, Sass, and Compass > = 1.0.1 이 설치되어 있어야 합니다." "Ruby 가 설치되어 있는 것을 확인하면 gem update --system & gem install compass 를 실행하여 Compass 와 Sass 를 설치합니다."

이 지시에 따라 경고를 수정했습니다.

node+express+Angluar를 사용할 때 Ruby에 대해 같은 이상한 느낌이 든다면 "yo angular xyz"를 실행하되 grunt 대신 gulp을 사용합니다.

언급URL : https://stackoverflow.com/questions/30995951/warning-running-compassserver-compass-task

반응형