Skip to content Skip to sidebar Skip to footer

Please Try Running This Command Again as Rootadministrator Isomorphicfetch

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

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

              FPaulMAC:bin paul$ npm install -g less npm ERR! Error: EACCES, unlink '/usr/local/lib/node_modules/less' npm ERR!  { [Error: EACCES, unlink '/usr/local/lib/node_modules/less'] npm ERR!   errno: three, npm ERR!   code: 'EACCES', npm ERR!   path: '/usr/local/lib/node_modules/less' } npm ERR!  npm ERR! Please try running this command again equally root/Administrator.  npm ERR! System Darwin xiii.3.0 npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "less" npm ERR! cwd /usr/local/bin npm ERR! node -v v0.10.33 npm ERR! npm -v i.4.28 npm ERR! path /usr/local/lib/node_modules/less npm ERR! code EACCES npm ERR! errno iii npm ERR! stack Fault: EACCES, unlink '/usr/local/lib/node_modules/less' npm ERR! error rolling back 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! error rolling dorsum   errno: three, npm ERR! error rolling back   code: 'EACCES', npm ERR! mistake 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 -one thousand 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. consign 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 -yard 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 one: 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 two 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-folder 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 ~/.profile 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 -g jshint`                      

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

NPM_CONFIG_PREFIX=~/.npm-global


Opsi iii: 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.

brew install node

Saya terus mengalami masalah ini karena windows sedang mengatur folder 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 Terminal: Sudo npm install npm -thousand
  3. Instal kompiler Kurang dengan Terminal: Sudo npm install -g 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 vi.

Dalam kasus saya, saya perlu memperbarui versi npm dari five.three.0 → five.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 1: Sudo chown -R $USER /usr/local

Langkah two: npm install -yard cordova ionic

Setelah ini, Anda harus memperbarui npm Anda ke versi terbaru

Langkah three: npm i -g npm

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

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 Command Panel> Uninstall a program
  2. Ada ii folder di pengguna // appData/roaming -> folder npm dan folder npm-cache. Hapus keduanya.

Sekarang, buka situs nodeJS, dan instal lagi. Pilih opsi ke-two 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 Domicile FOLDER pengguna sehingga memecahkan masalah EACCES.

goodethoughte.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/

Post a Comment for "Please Try Running This Command Again as Rootadministrator Isomorphicfetch"