2013-03-22 4 views
1

네이티브 모듈에 따라 JSDom이 Azure에서 작동하도록하는 nodejs 응용 프로그램을 얻는 데 문제가 있습니다 - Contextify, Azure가 네이티브 용 컴파일을 제공하지 않는다는 것을 이해합니다. 모듈. 윈도우 Azure 클라우드 서비스는 응용 프로그램의 일부로 배포되는 폴더 node_modules에 의존하기 때문에 Azure documentationAzure의 JSDom (네이티브 Node.js 모듈)

에 따라 그러나

, 네이티브 모듈이 설치된 모듈의 일부가 한 클라우드 서비스에서 작동합니다 포함 Windows 개발 시스템에서 설치되고 컴파일되었습니다. 이해가 안 무엇을 설치 NPM 동안 컴파일 된 것 같이 모두가 내 dev에 상자에 잘 작동

, 나는 컴파일 된 버전을 제공하고 있습니다로는 푸른에서 작동하지 않는 이유는? 그것이 내 창에서 작동하는 경우 dev에 상자가 분명히 성공적으로 컴파일됩니다. 나는 azure 양식을 로컬 git 저장소에 배포하므로 컴파일 된 파일이 커밋 될 때 제외되는지 궁금합니다.

답변

0

UPDATE : 최신 푸른 릴리스 (특히, 모바일 서비스 백엔드가) 임의의 NPM 모듈 지원 - 고궁 박물원에 JSDom 워드 프로세서에서 See the section on Mobile Services: NPM Module Support

: 불행하게도

을, 마법의이 종류의 일을하는 것은 필요 C++. 그리고 Node.js에서 JavaScript의 C++을 사용한다는 것은 "네이티브 모듈"을 사용한다는 것을 의미합니다. 기본 모듈은 설치시 컴파일되어 시스템에서 정확하게 작동합니다. 즉, npm에서 컨텍스트 화 바이너리를 다운로드하지 않고 npm에서 소스를 다운로드 한 후 로컬로 빌드합니다. 당신의 "기본 모듈은"서명 될 것 하늘빛의 "네이티브 모듈"의 어떤 시스템과 동일한 서명을하지 않기 때문에

https://npmjs.org/package/jsdom#contextify

, 그것은로드되지 않습니다.