Npm Please Try Running This Command Again as Root administrator Webstorm

"Silakan coba jalankan perintah ini lagi sebagai Root/Administrator" kesalahan ketika mencoba menginstal KURANG

Saya mencoba untuk menginstal KURANG pada mesin saya dan sudah menginstal node. Namun, ketika saya memasukkan "simpul install -grand kurang" saya mendapatkan kesalahan berikut dan tidak yakin apa yang harus saya lakukan?

              FPaulMAC:bin paul$ npm install -thou less npm ERR! Mistake: EACCES, unlink '/usr/local/lib/node_modules/less' npm ERR!  { [Error: EACCES, unlink '/usr/local/lib/node_modules/less'] npm ERR!   errno: iii, npm ERR!   code: 'EACCES', npm ERR!   path: '/usr/local/lib/node_modules/less' } npm ERR!  npm ERR! Please try running this command again as root/Administrator.  npm ERR! System Darwin 13.3.0 npm ERR! control "node" "/usr/local/bin/npm" "install" "-g" "less" npm ERR! cwd /usr/local/bin npm ERR! node -v v0.10.33 npm ERR! npm -five 1.four.28 npm ERR! path /usr/local/lib/node_modules/less npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Fault: EACCES, unlink '/usr/local/lib/node_modules/less' npm ERR! fault rolling dorsum Fault: EACCES, unlink '/usr/local/lib/node_modules/less' npm ERR! error rolling back  { [Error: EACCES, unlink '/usr/local/lib/node_modules/less'] npm ERR! fault rolling back   errno: 3, npm ERR! error rolling back   code: 'EACCES', npm ERR! error rolling back   path: '/usr/local/lib/node_modules/less' } npm ERR! not ok code 0                          

Jujur ini saran yang buruk dari npm. Instalasi dapat menjalankan skrip sewenang-wenang dan menjalankannya dengan Sudo bisa sangat berbahaya! Anda dapat melakukan Sudo npm install -k less untuk menginstalnya secara global, tetapi sebagai gantinya saya akan merekomendasikan memperbarui pengaturan npm Anda:

            #~/.npmrc prefix=~/.npm_modules                      

Kemudian Anda dapat memperbarui jalur Anda:

            #~/.bashrc or ~/.zshrc, etc. export PATH=$PATH:$HOME/.npm_modules/bin                      

Maka Anda tidak memerlukan izin root untuk melakukan instalasi dan Anda masih bisa menggunakan biner.

Namun ini hanya berlaku untuk pengguna Anda. Jika Anda ingin seluruh sistem dapat menggunakan modul Anda harus memberitahu semua orang untuk menambahkan jalur Anda. Solusi yang lebih rumit dan kuat akan termasuk menambahkan folder dengan modul simpul/binari yang dapat diinstal oleh suatu grup dan menambahkan bahwa ke jalur setiap orang.

Hanya tambahkan Sudo ke awal perintah Anda . Seperti yang dinyatakan sebelumnya, instalasi menjalankan beberapa skrip yang mungkin berbahaya tetapi saya melihat menginstal secara global sangat membantu dan jauh lebih sederhana.

Jalankan Sudo npm install -g less

Ini pasti akan membantu. Jawab oleh npm sendiri. https://docs.npmjs.com/getting-started/fixing-npm-permissions

Di bawah ini diambil dari URL untuk kenyamanan Anda.


Opsi 1: Ubah izin ke direktori default npm

  1. Temukan path ke direktori npm:

    npm config get prefix

Untuk banyak sistem, ini akan menjadi/usr/lokal.

PERINGATAN: Jika jalur yang ditampilkan hanya/usr, beralihlah ke Opsi ii atau Anda akan mengacaukan izin Anda.

  1. Ubah pemilik direktori npm menjadi nama pengguna saat ini (nama pengguna Anda!):

    Sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

Ini mengubah izin sub-binder yang digunakan oleh npm dan beberapa alat lain (lib/node_modules, bin, dan bagikan).


Opsi 2: Ubah direktori default npm ke direktori lain

  1. Buat direktori untuk instalasi global:

    mkdir ~/.npm-global

  2. Konfigurasikan npm untuk menggunakan jalur direktori baru:

    npm config set prefix '~/.npm-global'

  3. Buka atau buat file ~/.contour dan tambahkan baris ini:

    export PATH=~/.npm-global/bin:$PATH

  4. Kembali ke baris perintah, perbarui variabel sistem Anda:

    source ~/.profile

Uji: Unduh paket secara global tanpa menggunakan Sudo.

            `npm install -chiliad jshint`                      

Alih-alih langkah 2-4, Anda dapat menggunakan variabel ENV yang sesuai (mis. Jika Anda tidak ingin mengubah ~/.profile):

NPM_CONFIG_PREFIX=~/.npm-global


Opsi 3: Gunakan manajer paket yang menangani ini untuk Anda

Jika Anda melakukan instalasi Node baru di Mac OS, Anda dapat menghindari masalah ini sama sekali dengan menggunakan manajer paket Homebrew. Homebrew mengatur segalanya di luar kotak dengan izin yang benar.

mash install node

Saya terus mengalami masalah ini karena windows sedang mengatur binder node_modules saya ke Readonly. Pastikan Anda tidak mencentang ini.

enter image description here

Inilah yang harus saya lakukan untuk memulai dengan kompiler Kurang untuk menghindari masalah seperti disebutkan dalam OP:

  1. Pasang node.js
  2. Instal NPM dengan Last: Sudo npm install npm -g
  3. Instal kompiler Kurang dengan Terminal: Sudo npm install -grand less (Sudo membuat semua perbedaan)
  4. Jika Anda menggunakan PHPstorm: Buka "Preferences ...> Plugins" dan instal NodeJS -plugin (mungkin perlu "browse repositori" untuk menemukannya) dan mulai kembali PHPstorm (seperti yang diminta)
  5. Setelah itu pergi ke Plugin sekali lagi: Instal Less compiler (mungkin Perlu "browse repositori" untuk menemukannya) dan restart PHPstorm (seperti .__ diminta)
  6. Setelah Anda menyiapkan proyek, buka "Pengaturan> Alat> Filewatchers" dan tambahkan "Less". Path (dari "Program") harus membaca sesuatu seperti Ini: /usr/local/bin/lessc
  7. Pastikan Lacak file root saja dicentang di pengaturan 6.

Dalam kasus saya, saya perlu memperbarui versi npm dari 5.3.0 → 5.4.2.

Sebelum saya bisa menggunakan -- npm i -g npm ini .. saya perlu menjalankan dua perintah yang menyelesaikan masalah saya dengan sempurna. Sangat mungkin bahwa itu bahkan akan menyelesaikan masalah Anda.

Langkah one: Sudo chown -R $USER /usr/local

Langkah ii: npm install -g cordova ionic

Setelah ini, Anda harus memperbarui npm Anda ke versi terbaru

Langkah 3: npm i -g npm

Maka Anda baik untuk pergi. Semoga ini menyelesaikan masalah Anda . Thanks !!

npm memiliki halaman resmi tentang memperbaiki izin npm ketika Anda mendapatkan kesalahan EACCES (Kesalahan: Akses). Halaman tersebut bahkan memiliki video.

Anda dapat memperbaiki masalah ini menggunakan salah satu dari dua opsi:

  1. Ubah izin ke direktori default npm.
  2. Ubah direktori default npm ke direktori lain.

Saya juga punya masalah. Inilah yang saya lakukan:

  1. Node yang dihapus dari Control Panel> Uninstall a plan
  2. Ada ii folder di pengguna // appData/roaming -> binder npm dan folder npm-enshroud. Hapus keduanya.

Sekarang, buka situs nodeJS, dan instal lagi. Pilih opsi ke-2 dalam opsi instalasi (yaitu paket npm). Pasang itu. Masalah Anda harus diselesaikan sekarang.

Saya tahu ini adalah pertanyaan lama tetapi tidak ada solusi yang tampak seperti praktik yang baik maka saya menempatkan bagaimana saya memecahkan masalah ini:

Mencoba memecahkan masalah ini dengan menggunakan Homebrew tetapi ia juga menginstal node dalam /usr/local directory yang lagi-lagi akan menyebabkan kesalahan EACCES.

Harus menggunakan pengelola versi seperti nvm untuk informasi lebih lanjut lihat panduan resmi npm .

Untuk berbagai sistem operasi .

nvm menginstal node dan modulnya di HOME Folder pengguna sehingga memecahkan masalah EACCES.

whitereme1991.blogspot.com

Source: https://www.pengembangan-web-mp-pd.com/id/node.js/silakan-coba-jalankan-perintah-ini-lagi-sebagai-rootadministrator-kesalahan-ketika-mencoba-menginstal-kurang/1049220805/

0 Response to "Npm Please Try Running This Command Again as Root administrator Webstorm"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel