2014-04-11 4 views
0

Node.js Cartridge (0.10)를 사용했습니다. 오픈 코드 클라우드 (PaaS)에 코드를 복제했습니다. npm install을 사용하면 오류가 발생합니다. 다른 질문에서 몇 가지 제안을 시도했지만 행운은 없습니다.종속 노드 모듈을 OpenShift에 설치할 수 없습니다.

NPM-debug.log를 :

245 verbose about to build /var/lib/openshift/5346ca634382ec4c630001d1/app-root/runtime/repo/node_modules/meanio 
246 info /var/lib/openshift/5346ca634382ec4c630001d1/app-root/runtime/repo/node_modules/meanio unbuild 
247 verbose from cache /var/lib/openshift/5346ca634382ec4c630001d1/app-root/runtime/repo/node_modules/meanio/package.json 
248 info preuninstall [email protected] 
249 silly lockFile 7619eab2-mongodb-1-4-0 [email protected]^1.4.0 
250 silly lockFile 7619eab2-mongodb-1-4-0 [email protected]^1.4.0 
251 silly lockFile 421b7bdc-mkdirp-0-3-5 [email protected]^0.3.5 
252 silly lockFile 421b7bdc-mkdirp-0-3-5 [email protected]^0.3.5 
253 info uninstall [email protected] 
254 silly lockFile de2fbae8-swig-1-3-2 [email protected]^1.3.2 
255 silly lockFile de2fbae8-swig-1-3-2 [email protected]^1.3.2 
256 silly lockFile dd7abdee-colors-0-6-2 [email protected]^0.6.2 
257 silly lockFile dd7abdee-colors-0-6-2 [email protected]^0.6.2 
258 verbose true,/var/lib/openshift/5346ca634382ec4c630001d1/app-root/runtime/repo/node_modules,/var/lib/openshift/5346ca634382ec4c630001d1/app-root/runtime/repo/node_modules unbuild [email protected] 
259 verbose /var/lib/openshift/5346ca634382ec4c630001d1/app-root/runtime/repo/node_modules/.bin,[object Object] binRoot 
260 info postuninstall [email protected] 
261 silly lockFile f26b74be-which-1-0-5 [email protected]^1.0.5 
262 silly lockFile f26b74be-which-1-0-5 [email protected]^1.0.5 
263 error Error: No compatible version found: [email protected]'^1.3.0' 
263 error Valid install targets: 
263 error ["1.0.0","1.0.1","1.1.0","1.2.0","1.3.0"] 
263 error  at installTargetsError (/opt/rh/nodejs010/root/usr/lib/node_modules/npm/lib/cache.js:685:10) 
263 error  at /opt/rh/nodejs010/root/usr/lib/node_modules/npm/lib/cache.js:607:10 
263 error  at saved (/opt/rh/nodejs010/root/usr/lib/node_modules/npm-registry-client/lib/get.js:138:7) 
263 error  at Object.oncomplete (fs.js:107:15) 
264 error If you need help, you may report this log at: 
264 error  <http://github.com/isaacs/npm/issues> 
264 error or email it to: 
264 error  <[email protected]> 
265 error System Linux 2.6.32-431.11.2.el6.bz844450.x86_64 
266 error command "node" "/opt/rh/nodejs010/root/usr/bin/npm" "install" "meanio" 
267 error cwd /var/lib/openshift/5346ca634382ec4c630001d1/app-root/runtime/repo 
268 error node -v v0.10.5 
269 error npm -v 1.2.17 
270 verbose exit [ 1, true ] 

가 보인다는 의미 버전에 문제 (예 : -glob @ '^ 3.2.9 * 강력한 텍스트 *) 패키지에 사용 .json.

모든 "^"문자를 package.json에서 제거하려고 시도합니다. 그것은 작동하는 것 같습니다.하지만 내 모듈에 필요한 모듈 (package.json에 주어진)이 "^"실패 할 때. 그것은 모든 nPM 버전의 카트리지에 있습니다. (npm --version 1.2 .17) 그리고 내 응용 프로그램에는 npm (1.3. *)이 필요합니다. 오픈 시프트로도 npm을 업그레이드 할 수 없다고 생각합니다. 그럼 어떻게 opensshift에서 npm을 업그레이드합니까 ?? 당신은 당신의 package.json 파일에 의존성을 배치하고 설치하는 자식 푸시 할 필요가

2290 error Error: No compatible version found: [email protected]'^3.2.9' 2290 error Valid install targets: 2290 error ["1.1.0","2.0.9","2.0.8","2.0.7","2.1.0","3.0.0","3.0.1","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.7","3.1.9","3.1.10","3.1.11","3.1.12","3.1.13","3.1.14","3.1.15","3.1.16","3.1.17","3.1.18","3.1.19","3.1.20","3.1.21","3.2.0","3.2.1","3.2.3","3.2.4","3.2.5","3.2.6","3.2.7","3.2.8","3.2.9"] 2290 error at installTargetsError (/opt/rh/nodejs010/root/usr/lib/node_modules/npm/lib/cache.js:685:10)

답변

0

, 당신은 NPM 실행하는 서버에 설치할 수 없습니다, 당신은 적절한에 액세스 할 수 없습니다 디렉토리.

관련 문제