2016-07-11 5 views
1

Ich versuche, in ein Legacy-Programm zu gelangen, das keine anderen Entwickler übrig hat hat vor über einem Jahr daran gearbeitet.npm install - Fehler: Keine kompatible Version gefunden: [email protected]'^0.17.0 '- manuelle installation dann Schleife des Pakets installieren

Die Readme sagt, über npm installieren zu installieren. Als ich das ausführte, klagte es über die Version des Knotens und den vorgeschlagenen Knoten 0.8.x. Basierend darauf habe ich nvm install 0.8.9 dann tat nvm use 0.8.9.

Wenn ich npm installieren laufen, bekomme ich jetzt:

npm ERR! Error: No compatible version found: [email protected]'^0.17.0' 
npm ERR! Valid install targets: 
npm ERR! ["0.0.1","0.0.2","0.0.3","0.0.4","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.2.0","0.2.1","0.2.2","0.3.0","0.3.1","0.3.2","0.4.0","0.4.1","0.4.2","0.5.0","0.5.1","0.5.2","0.6.0","0.6.1","0.6.2","0.7.0","0.8.0","0.8.1","0.8.2","0.8.3","0.9.0","0.9.1","0.9.2","0.10.0","0.10.1","0.10.2","0.10.3","0.10.4","0.10.5","0.10.6","0.10.7","0.10.8","0.11.0","0.12.0","0.12.1","0.12.2","0.12.3","0.12.4","0.13.0","0.13.1","0.14.0","0.15.0","0.16.0","0.17.0","0.18.0","0.19.0","0.20.0"] 
npm ERR!  at installTargetsError (~/.nvm/v0.8.9/lib/node_modules/npm/lib/cache.js:553:10) 
npm ERR!  at ~/.nvm/v0.8.9/lib/node_modules/npm/lib/cache.js:477:15 
npm ERR!  at saved (~/.nvm/v0.8.9/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:138:7) 
npm ERR!  at ~/.nvm/v0.8.9/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:220:7 
npm ERR!  at Object.oncomplete (fs.js:297:15) 
npm ERR! If you need help, you may report this log at: 
npm ERR!  <http://github.com/isaacs/npm/issues> 
npm ERR! or email it to: 
npm ERR!  <[email protected]> 

npm ERR! System Darwin 14.5.0 
npm ERR! command "~/.nvm/v0.8.9/bin/node" "~/.nvm/v0.8.9/bin/npm" "install" 
npm ERR! cwd ~/workspace/path/to/project 
npm ERR! node -v v0.8.9 
npm ERR! npm -v 1.1.61 

Was mich stört, ist die Tatsache, dass es ^0.17.0 verweist und aus der Lektüre, es ist wie das klingt sollten jede 0.x.y Version unterstützen, die 0.17.0 ist oder größer. Da 0,17,0, 0,18,0, 0,19,0 und 0,20,0 in der Liste sind, würde ich davon ausgehen, dass die Dinge einfach köstlich sein sollten.

Wenn ich mache node install [email protected] dann scheint es zu funktionieren, ich mache dann eine andere npm install und bekomme ein neues Paket Fehler wie oben, ich manuell dann die Version und es scheint zu dem cheerio-Paket zurück zu führen.

Gedanken über was ich vermisse?

+0

Befehle wie 'npm cheerio @^0.17.0' funktionieren von der Kommandozeile installieren, wenn jedoch in der package.json es nicht richtig zu laufen scheint. Als Teil meiner Fehlersuche entfernte ich die^s und ~ s und das schien mich weiter zu bringen, da es die spezifischen Versionen verwendete. Ich nehme an, was auch immer liest die package.json und hat der Download Probleme? –

Antwort

0

Haben Sie '^ 0.17.0' von json bekommen? Um in cmd zu arbeiten, entfernen Sie einfach Apostroph.

npm install [email protected]^0.17.0 
Verwandte Themen