Yoman for Angular 그러면 Grunt serv가 안 돼
앵귤러를 위한 발판을 세팅하기 위해 요먼을 사용하는 것은 이번이 처음입니다.JS 앱, 그리고 저는 nodeJs, grunt, bower world를 처음 접하는 것 같습니다.
지금까지 제가 한 일은 다음과 같습니다.
yoman, grunt-cli, angular-generator 패키지가 설치되어 있는지 확인했습니다.
npm install -g yo grunt-cli bower npm install -g generator-angular
내 앱을 생성했습니다.
yo angular
저도 시도했습니다.
yo angular --min-safe
아직까지는 알이 좋은 것 같다.주어진 옵션 중 각도 의존 관계가 없는 트위터 부트스트랩을 선택하고 로컬 .gitignore 파일을 덮어씁니다.
그 후 앱을 실행하려고 합니다.
grunt serve
이 시점에서 grunt가 프로젝트에 로컬로 설치되어 있지 않다고 불평하기 때문에 다음과 같이 실행합니다.
npm install grunt --save-dev
아니요, 다시 앱을 실행하려고 합니다.
grunt serve
그리고 여기서 막히죠
C:\Projects\what-now>grunt serve
Running "serve" task
Running "clean:server" (clean) task
Running "concurrent:server" (concurrent) task
Running "copy:styles" (copy) task
Done, without errors.
Warning:
C:\Projects\what-now\node_modules\grunt-contrib-compass\node_modules\tmp\lib\tmp.js:261
throw err;
^
TypeError: Cannot read property 'stdout' of undefined
at compile (C:\Projects\what-now\node_modules\grunt-contrib-compass\tasks\compass.js:37:10)
at C:\Projects\what-now\node_modules\grunt-contrib-compass\tasks\compass.js:68:7
at C:\Projects\what-now\node_modules\grunt-contrib-compass\tasks\lib\compass.js:121:11
at _fileCreated (C:\Projects\what-now\node_modules\grunt-contrib-compass\node_modules\tmp\lib\tmp.js:172:7)
at C:\Projects\what-now\node_modules\grunt-google-cdn\node_modules\bower\node_modules\rimraf\node_modules\graceful-fs\graceful-fs.js:53:5
at C:\Projects\what-now\node_modules\grunt-google-cdn\node_modules\bower\node_modules\rimraf\node_modules\graceful-fs\graceful-fs.js:62:5
at OpenReq.Req.done (C:\Projects\what-now\node_modules\grunt-google-cdn\node_modules\bower\node_modules\fstream\node_modules\graceful-fs\graceful-fs.js:142:5)
at OpenReq.done (C:\Projects\what-now\node_modules\grunt-google-cdn\node_modules\bower\node_modules\fstream\node_modules\graceful-fs\graceful-fs.js:64:22)
//... stack trace continues ...
나침반의 컴파일 방식으로 표시되는 코드를 보면 다음과 같습니다.
child.stdout.pipe(process.stdout);
이렇게 생각하면child
어떤 이유로 정의되어 있지 않으며, 이 변수는 에 대한 콜에서 발신됩니다.grunt.util.spawn
여기가 내가 어찌할 바를 모르는 곳이야.
제가 부족한 게 있나요?누락된 구성이 있습니까?
정보:
- OS: Windows 8 x 64
- 노드: v0.10.22
*sair*, 죄송합니다.
이 질문을 써서 루비와 나침반 보석을 설치해야 한다는 걸 알아내는 게 전부였어요이제 그것은 말이 된다: 컴파일하는 과정은 발생하지 않을 것이다.
Ruby 설치 후 다음을 실행합니다.
gem install compass
그리고 당신은 가도 좋습니다.
편집: Ruby 설치 후 루비 런타임 파일의 경로가 PATH 변수에 추가되었는지 확인해야 합니다.(고마워 JagWire!)
윈도우에는 루비가 몇 개 설치되었습니다.
C:\ruby187
그리고.
C:\Ruby200-x64
다음을 사용하여 두 곳에 나침반을 설치합니다.
gem install compass
그러면 Windows 8 64비트에서 문제가 해결됩니다.
엠버와 같은 절차에 따라 grunt를 실행합니다."TypeError: Unread property 'stdout' of undefined"라는 오류를 받았습니다.진작에 나침반을 설치했어야 하는데 (루비는 이미 윈도우7 64비트에 설치) gem을 설치했나요?툴툴거리면서 문제없이 서브를 했다.
언급URL : https://stackoverflow.com/questions/20184702/yeoman-for-angular-then-grunt-serve-wont-start
'programing' 카테고리의 다른 글
굴삭기를 이용한 조롱과 그루터기 (0) | 2023.03.26 |
---|---|
Jest 설정 "SyntaxError:예기치 않은 토큰 내보내기" (0) | 2023.03.26 |
리액트 컴포넌트를 동적으로 작성하다 (0) | 2023.03.26 |
스프링 부트 실행 시 IntelliJ 프로세스가 종료 코드 0으로 종료됨 (0) | 2023.03.26 |
REST API 베스트프랙티스: 쿼리 문자열의 arg와 요구 본문의 arg (0) | 2023.03.26 |