Saya mencoba menginstal npm , dan saya mendapatkannya
npm ERR! Error: EACCES, Permission denied '/usr/local/lib/node_modules'
npm ERR!
npm ERR! Please use 'sudo' or log in as root to run this command.
npm ERR!
npm ERR! sudo npm "install" "." "--force" "--global"
npm ERR!
npm ERR! or set the 'unsafe-perm' config var to true.
npm ERR!
npm ERR! npm config set unsafe-perm true
Bagaimana bisa masuk sebagai root?
Jawaban:
sudo -s
jauh lebih mudah daripada mengaktifkan pengguna root karena hanya menjalankan shell dengan izin root sebagai satu langkah, sesuai permintaan. Tidak hanya cepat, tetapi tidak perlu dikonfigurasi ulang ketika Anda tidak membutuhkan pengguna root dan tidak membuat server lebih berisiko atau rentan dengan menambahkan pengguna root.Tentu saja untuk
npm
Anda cukup ikuti arahan dan ketik:Itu masih membuat
npm
perintah "root" dan melompati langkah log out untuk kembali dari root.sumber
sudo -s
terjadi dalam konteks ini?sudo -s
menjalankan shell sebagai root. The Halaman pengguna memiliki rincian ini dan banyak lagi. Saya akan menambahkan beberapa kata karena pertanyaan Anda adalah yang baik dan banyak orang lain juga mungkin bertanya-tanya apa fungsinya.Saya biasanya melakukannya sedikit berbeda dari yang dijelaskan orang lain di sini. Mari kita bayangkan Anda memiliki dua pengguna. pengguna standar: john admin pengguna: kevin
Jika john masuk dan ingin menjalankan sebagai pengguna root (seperti kevin) di sini adalah bagaimana saya melakukannya.
ketika ditanya masukkan kata sandi Kevin
masukkan kata sandi lagi
sumber
sudo
?Anda perlu menggunakan perintah
su
(ganti pengguna) untuk menjadi root, tetapi hanya root yang diizinkan untuk menjadi root, jadi Anda perlu menggunakansudo
(lakukan super-user). Oleh karena itu, ketik:sudo su
.Jika Anda belum pernah menggunakan root, Anda harus dibuat sadar sepenuhnya bahwa satu karakter yang salah ketik root akan menghapus seluruh sistem operasi Anda, termasuk foto, email, dan dokumen keuangan Anda. Berhati-hatilah dan selalu baca tiga kali apa yang Anda ketik sebelum menekan enter. Kalau tidak, semoga berhasil!
sumber
sudo su
bukansudo -s
?Saya menjalankan masalah yang sama mencoba menginstal ion, Anda hanya perlu menjalankan perintah yang sama dengan
sudo
:Sistem akan meminta kata sandi pengguna saat ini. Berikan itu, dan Anda akan dapat menginstal sebagai superuser.
sumber