2017-03-16 8 views
0

나는 엠버에게 아주 익숙하며, 설치하려고 시도한 문제에 직면했을 때 작은 할 일 목록 앱을 만들려고 시도했다. 패키지를 통해 패키지를 bower install moment 통해 가져 왔지만 어떻게 든 패키지를 ember-cli-build.js로 가져왔다.가 작동하지 않았습니다. 나는 그 위에 npm install moment을 실행해야한다고 말한 해결책을 발견했는데 그것은 나를 위해 일했습니다. 위의 이벤트에 이어 bower_components에서 moment 패키지를 제거하고 node_modules로 경로를 변경했습니다. 이것은 비록 밖으로 작동하지 않았고 대신 내 응용 프로그램을 고장. 나는 다음과 같은 오류가 발생했습니다 :프런트 엔드 패키지를 bower에서 npm으로 이동하는 것이 옳은가요?

The Broccoli Plugin: [SourceMapConcat: Concat: Vendor /assets/vendor.js] failed with: 

Error: ENOENT: no such file or directory, open '/Users/kshitij/scratch/ember-projects/em-app/tmp/source_map_concat-input_base_path-UJQvdiAo.tmp/node_modules/moment/min/moment.min.js 

내 질문 : 이물 패키지를 이동하는 올바른 NPM 려? 그렇다면 왜이 경우에는 효과가 없습니까?

:은 또한 응용 프로그램 디렉토리에 파일 .jshint.rc 의 "PREDEF"블록에 있지만 고궁 박물원 방법은 밖으로 일을 왜 알고 싶은 이유 "순간"을 추가하여 문제를 해결 한 수 순간 패키지를 완전히 bower에서 npm으로 이식하는 것은 작동하지 않습니다.

답변

1

ember-cli-build.js에는 vendor 폴더 또는 bower_components 폴더 만 언급 할 수 있습니다. node_modules 폴더는 말할 수 없습니다. 당신은 엠버에 순간 패키지를 설치하는 npm install moment 또는 bower install moment을 수행 할 필요가 없습니다

, 당신은 단지 순간의 패키지를 포함 가능한 방법에 대한 npm install ember-moment --save-devember g moment 참조 this answer

에 해당 ember install ember-moment 할 수 있습니다.

+0

감사합니다. 연결된 답변에서 언급 한대로 패키지를 가져 오십시오. – Kay