Pertanyaan Bagaimana cara saya memperbaiki lokasi global npm?


Ketika saya menjalankan

npm ls -g

saya kembali

-> /usr/local/lib64/usr/local/bin
(empty)

Yang jelas tidak benar. Menggunakan locate Saya dapat melihat modul global saya diinstal /usr/lib64/node_modules. Bagaimana cara saya memperbaiki masalah ini? (Saya sedang menjalankan gentoo amd64.)


32
2017-07-13 21:25


asal


Jawaban:


npm menggunakan file .npmrc yang seharusnya ada di direktori home Anda. (yaitu ~ / .npmrc) Dalam file ini Anda akan melihat pasangan nilai kunci dengan kunci yang menjadi "awalan". Coba setel nilai ke sesuatu seperti "/ usr / lib64". Jadi file .npmrc Anda akan memiliki yang berikut di samping apa pun yang Anda masukkan di dalamnya:

prefix = /usr/lib64

23
2017-08-04 21:11



Bagi mereka di Windows npmrc file dapat ditemukan di C:\path\to\nodejs\node_modules\npm\npmrc. Anda dapat mengubah prefix sebagaimana disebutkan dalam jawaban oleh cmaxo. Secara default biasanya seperti itu ${APPDATA}\npm.


18
2017-08-16 01:44