Lisää
asentaa paketin edellisen version
Käytin nvm:ää node v0.4.10:n lataamiseen ja asensin npm:n toimimaan kyseisen node-version kanssa.
Yritän asentaa expressin käyttämällä
npm install express -g
ja saan virheilmoituksen, että express vaatii solmuversion >= 0.5.0.
No, tämä on outoa, koska seuraan node+express+mongodb tutorialin täällä ohjeita, joissa käytettiin node v0.4.10, joten oletan, että express on/oli saatavilla node v0.4.10:lle. Jos oletukseni pitää paikkansa, miten kerron npm:lle, että se hakee version, joka toimisi asetusteni kanssa?
830
3
Jos sinun on asennettava vanhempi versio paketista, määritä se vain.
Esimerkiksi:
npm install express@3.0.0
.Voit myös lisätä komentoon
--save
-lipun lisätäksesi sen package.json-riippuvuuksiisi, tai--save --save-exact
-lipun, jos haluat, että tarkka versio määritetään package.json-riippuvuuksiisi.Komento
install
on dokumentoitu täällä: https://docs.npmjs.com/cli/install.Jos et ole varma, mitä versioita paketista on saatavilla, voit käyttää komentoa:
Ja
npm view
ta voi käyttää myös muiden pakettia koskevien asioiden tarkasteluun. https://docs.npmjs.com/cli/view.Poista ensin vanha versio ja suorita sitten kirjaimellisesti seuraava:
ja vakaan tai tuoreen
Mielestäni se on helpoin ja nopein tapa:
$ npm -v
4.2.0
$ npm install -g npm@latest-3
...
$ npm -v
3.10.10