2016-10-13 1 views
0

푸른 색으로 프로젝트를 전개하는 데 어려움이 있습니다. 웹 응용 프로그램을 만들고 배포의 모든 단계를 수행했지만 일부 라이브러리가 시스템 경로가 너무 길어서 문제를 일으키는 것으로 보입니다. 전문가 입력이 환영합니다!Swagger Node.js의 Azure 배포로 Git 실패한 서버 번들 생성

고마워요.

다음은 Azure에서 생성 한 로그입니다.

잘못된 경로 파일 시스템에 대한 'D : /home/site/repository/node_modules/swagger-tools/node_modules/swagger-converter/node_modules/lodash.clonedeep/node_modules/lodash._basecreatecallback/node_modules/lodash.bind/node_modules/ lodash._createwrapper/node_modules/lodash._basebind/node_modules/lodash._basecreate/.gitattributes '시스템 호출에 전달 된 데이터 영역이 너무 작 \ r에 \ n

UPDATE :.

제가 제거 node_modules 폴더에 저장하고 Azure가 필요한 라이브러리를 다운로드하게하십시오. 이로 인해 추가로 발생하지만 여전히 오류가 발생합니다. 아래는 내 오류가있는 과거의 bin입니다.

http://pastebin.com/m3BTRYQ4

업데이트 :

나는 라이브러리를 설치하는 수동 시도에 콘솔을 사용했다. 결과는 다음과 같습니다.

D : \ home \ site> npm install swagger-tools -g npm ERR! Windows_NT 6.2.9200 npm ERR! (x86) \ npm \ 2.15.8 \ node_modules \ npm \ bin \ npm-cli.js ""D : \ Program Files (x86) \ nodejs \ 4.4.7 \ node.exe " 설치 ""swagger-tools ""-g " npm ERR! 노드 v4.4.7 npm ERR! npm v2.15.8 npm ERR! 경로 D : \ local \ AppData \ npm \ node_modules \ swagger-tools \ node_modules \ swagger-converter \ node_modules \ lodash.clonedeep \ node_modules \ lodash._basecreatecallback \ node_modules \ lodash.bind \ node_modules \ lodash._createwrapper \ node_modules \ lodash. _basecreatewrapper \ package.json.1152100249 npm ERR! 코드 EINVAL npm ERR! errno -4071 npm ERR! syscall rename

npm ERR! EINVAL : 인수가 잘못되었습니다. 'D : \ local \ AppData \ npm \ node_modules \ swagger-tools \ node_modules \ swagger-converter \ node_modules \ lodash.clonedeep \ node_modules \ lodash._basecreatecallback \ node_modules \ lodash.bind \ node_modules \ lodash로 이름을 바꿉니다. _createwrapper \ node_modules \ lodash._basecreatewrapper \ package.json.1152100249 '->'D : \ local \ AppData \ npm \ node_modules \ swagger-tools \ node_modules \ swagger-converter \ node_modules \ lodash.clonedeep \ node_modules \ lodash._basecreatecallback \ node_modules \ lodash.bind \ node_modules \ lodash._createwrapper \ node_modules \ lodash._basecreatewrapper \ package.json ' npm ERR! npm ERR! 도움이 필요하면 다음 오류 번호를보고하십시오. npm ERR! https://github.com/npm/npm/issues

npm ERR! 지원 요청과 함께 다음 파일을 포함하십시오. npm ERR! D는 : 홈 \ 사이트 \의 NPM-debug.log를 \

D :>

는 자신감-도구처럼 보이는 \ 홈 \ 사이트는 리눅스/OSX 시스템에서 작동하는 명령을 사용하려고합니다.

도움을 주시면 감사하겠습니다.

답변

1

상위 노드를 사용하려고합니다.js 버전에는 3보다 큰 버전의 npm이 포함될 것입니다. 그리고 그것은 제 편면에서 성공적으로 작동했습니다.

: 당신의 package.json 파일에

"engines": { 
"node": ">=5.0.0" 
} 

을 예컨대을 Node.js를 버전을 지정하고 다시 힘내 통해 푸른에 배포하는 시도하십시오.

더 이상의 우려 사항이 있으면 언제든지 알려주세요.

+0

나는 그것을 실제로 시도했다. 그것은 여전히 ​​오류를 던지고 Node.js와 npm의 기본 버전을 사용했습니다. 그러나 나는 더 높은 버전을 사용하여 작동 시키려고했다. 이 작업은 Microsoft에서 제공 한 CMD를 통해 수행되었습니다. NPM의 가장 높은 버전을 직접 참조하고 모든 패키지를 설치할 수있었습니다. 정말 고마워! – Seth