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)