2016-10-06 1 views
2

저는 Elm을 처음 접했습니다. examples을 통해 언어를 알게 될 것입니다. 문제는 내가 마크 다운 예를 실행할 수 없다는 것입니다.Elm에서 de elm-markdown module을 사용하는 방법?

import Markdown 

main = Markdown.toHtml [] markdown 

markdown = """ 

# This is Markdown 

[Markdown](http://daringfireball.net/projects/markdown/) lets you 
write content in a really natural way. 

* You can have lists, like this one 
* Make things **bold** or *italic* 
* Embed snippets of `code` 
* Create [links](/) 
* ... 

The [elm-markdown][] package parses all this content, allowing you 
to easily generate blocks of `Element` or `Html`. 

[elm-markdown]: http://package.elm-lang.org/packages/evancz/elm-markdown/latest 

""" 

을하지만하려고하면 다음과 같은 메시지가 얻을 컴파일하기 : : 이미 명령

$ elm-package install evancz/elm-markdown 
와 모듈을

I cannot find module 'Markdown'. 

Module 'Main' is trying to import it. 

Potential problems could be: 
    * Misspelled the module name 
    * Need to add a source directory or new dependency to elm-package.json 

설치 한 다음

코드는

무슨 일이 일어나고 있는지 그리고 어떻게 해결해야하는지에 대한 설명은 크게 감사하겠습니다. 미리 감사드립니다.

+0

Markdown 모듈을 사용할 수 없습니까? 코드와 절차는 나에게 잘 들립니다 (재현 할 수는 없습니다). – Tosh

+1

'elm package install' 명령을 코드를 빌드하려는 디렉토리와 동일한 디렉토리에서 실행 했습니까? 확인하려면 명령을 다시 실행하거나'elm-stuff' 디렉토리가 있는지 확인하십시오. –

+0

@ChadGilbert 이것이 문제였습니다. 나는'elm-package install'이 시스템의 와일드 인스톨을 할 것이라고 생각했다. 프로그램을 컴파일하려고했던 동일한 디렉토리에서 명령을 실행하면 제대로 작동합니다. 감사. – Jeff

답변

3

코드를 작성하려는 디렉토리와 동일한 디렉토리에서 elm package install 명령을 실행하십시오. 확인하려면 elm-stuff 디렉토리가 있는지 확인하십시오.

패키지 설치는 프로젝트 자체에 로컬입니다. 그것들은 시스템 전체가 아니기 때문에 새로운 프로젝트를 시작한다면 그 디렉토리에 elm package install을 실행해야합니다.

드문 경우지만 패키지를 설치 했는데도 오류 메시지가 나타납니다. 문제의 원인을 파악할 수는 없지만 elm-stuff을 삭제하고 프로젝트 루트에서 elm package install (다른 인수 없음)을 실행하면 문제가 해결됩니다.