Aku digunakan nvm untuk download simpul v0.4.10 dan diinstal npm untuk bekerja dengan versi node.
Saya mencoba untuk menginstal express menggunakan
npm install express -g
dan saya mendapatkan pesan kesalahan yang menyatakan membutuhkan node versi >= 0.5.0.
Nah, ini aneh, karena saya mengikuti petunjuk untuk node+check+mongodb tutorial di sini yang digunakan node v0.4.10, jadi saya mengasumsikan express/tersedia untuk node v0.4.10. Jika asumsi saya benar, bagaimana aku memberitahu npm untuk mengambil versi yang akan bekerja dengan setup saya?
Jika anda telah menginstal versi lama dari sebuah paket, hanya menentukan itu
npm install <package>@<version>
Misalnya: npm install [email protected]
Anda juga dapat menambahkan - simpan
bendera itu perintah untuk menambahkannya ke paket anda.json dependensi, atau - simpan-simpan-tepat
bendera jika anda ingin yang tepat versi yang ditentukan dalam paket anda.json dependensi.
Install
perintah didokumentasikan di sini: https://docs.npmjs.com/cli/install
Jika anda're tidak yakin apa versi dari paket yang tersedia, anda dapat menggunakan:
npm view <package> versions
Dan npm melihat
dapat digunakan untuk melihat hal-hal lain tentang paket juga. https://docs.npmjs.com/cli/view
It's cukup mudah. Hanya menulis ini, misalnya:
npm install -g [email protected]
Atau:
npm install -g npm@latest // For the last stable version
npm install -g npm@next // For the most recent release
Pertama menghapus versi lama, kemudian jalankan benar-benar berikut ini:
npm install [email protected]
dan untuk stabil atau terbaru
npm install -g npm@latest // For the last stable version
npm install -g npm@next // For the most recent release
Menurut saya yang paling mudah dan tercepat cara:
$ npm -v
4.2.0
$ npm install-g npm@terbaru-3
...
$ npm -v
3.10.10
anda dapat memperbarui npm paket dengan menggunakan perintah ini:
npm install <package_name>@<version_number membangun>
contoh:
npm install [email protected]
Aku punya cara yang umum untuk memecahkan masalah jenis ini, yang bisa membantu juga, terutama ketika kloning repositori untuk menjalankan mereka secara lokal, tetapi membutuhkan lebih sedikit analisis dari versi.
Dengan paket npm-check-update
aku memeriksa versi dari paket (sesuai paket.file json) yang tidak dinyatakan dalam terbaru mereka versi yang tersedia, seperti yang ditunjukkan pada gambar (https://www.npmjs.com/package/npm-check-updates):
Dengan informasi ini kita dapat memverifikasi pembaruan status dari paket yang berbeda dan membuat keputusan untuk yang paket untuk upgrade / menurunkan dan mana yang tidak.
Dengan asumsi bahwa kami memutuskan untuk memperbarui semua paket-paket seperti mereka yang tidak terdaftar, kita dapat menggunakan ncu -u
perintah yang hanya memodifikasi paket anda.file json. Menjalankan npm install
untuk memperbarui paket-paket yang terinstall dan paket-lock.json.
Kemudian, tergantung pada persyaratan dari repository, kita bisa memperbaiki apa yang dibutuhkan, menginstal versi tertentu dengan
npm view <paket> versi
dan npm install <paket>@<versi>