Jeg var heldig nok til å få en Raspberry Pi under treet i år, og jeg har hatt det litt gøy å leke med Node.js på enheten. Node.js er imidlertid mye mer interessant når du kan trekke ned pakker og koble dem til applikasjonene dine - og det er her jeg har problemer.
Hvis jeg prøver å installere NPM sammen med Node.js med følgende kommando:
sudo apt-get install nodejs npm
Jeg får følgende feil:
pi @raspberrypi ~ $ sudo apt-get install nodejs npm Lese pakkelister ... Ferdig Bygge avhengighet tre Les status informasjon ... Done Noen pakker kunne ikke installeres. Dette kan bety at du har overgitt en umulig situasjon, eller hvis du bruker den ustabile distribusjonen om at noen nødvendige pakker ennå ikke er opprettet eller flyttet ut av Inngående. Følgende informasjon kan hjelpe til med å løse situasjonen: Følgende pakker har uoppfylte avhengigheter: nodejs: Pauser: npm (< 1.1.4 ~ dfsg-2 ~) men 1.1.4 ~ dfsg-1 skal installeres npm: Avhenger: node-semver men det kommer ikke til å bli installert E: Kan ikke rette problemer, du har holdt ødelagte pakker.
Jeg er ganske ny for hvordan pakkehåndtering fungerer med Debian-baserte Linux-operativsystemer og vet ikke mye om hvordan node.js-fellesskapet har strukturert deres spesifikke pakker. Det er verdt å merke seg at installering av node.js i seg selv fungerer helt fint, og hvis jeg prøver å installere NPM bare av seg selv, er dette det jeg får.
pi @ raspberrypi ~ $ sudo apt-get installer npmReading pakke lister ... DoneBuilding avhengighet treLese status status ... DoneNoen pakker kunne ikke installeres. Dette kan bety at du har overskrevet en umulig situasjon, eller hvis du bruker den ustabile distribusjonen om at noen nødvendige pakker ennå ikke er opprettet eller er flyttet ut av innkommende. Følgende informasjon kan hjelpe til med å løse situasjonen: Følgende pakker har ikke oppfylte avhengigheter:
npm: Avhenger: nodejs, men det kommer ikke til å bli installert Avhenger: nodejs-dev, men det kommer ikke til å bli installert Avhenger: node-forespørsel, men det kommer ikke til å bli installert Avhenger: node-mkdirp men det kommer ikke til å installeres Avhenger: node-minimatch men det kommer ikke til å bli installert Avhenger: node-semver men det skal ikke installeres Avhenger: node-ini men det kommer ikke til å bli installert Avhenger: node-graceful-fs men det kommer ikke til å bli installert Avhenger: node-abbrev, men det kommer ikke til å bli installert Avhengig: node-nopt men det kommer ikke til å bli installert Avhenger: node-fstream men det kommer ikke til å bli installert Avhenger: node-rimraf men det kommer ikke til å bli installert Avhenger: node-tar men det kommer ikke til å bli installert Avhenger: node-som men det kommer ikke til å bli installert E: Kan ikke løse problemer, du har holdt ødelagte pakker.
Jeg er ikke sikker, men tarmen min forteller meg at det er noe å gjøre med node-semver
-pakken. Hvis jeg installerer nodejs
-pakken av seg selv og deretter prøver å installere node-semver
, er dette utdataene jeg får.
pi @ raspberrypi ~ $ sudo apt-get install node-semverLese pakkelister ... DoneBuilding avhengighetstreetLese statusinformasjon ... DoneNoen pakker kunne ikke installeres. Dette kan bety at du har overskrevet en umulig situasjon, eller hvis du bruker den ustabile distribusjonen om at noen nødvendige pakker ennå ikke er opprettet eller flyttet ut av Inngående. Følgende informasjon kan hjelpe til med å løse situasjonen: Følgende pakker har uoppfylte avhengigheter: node- semver: Avhenger av: nodejs, men det skal ikke installeres E: Kan ikke løse problemer, du har holdt ødelagte pakker.
Noen pekere?