Saya mencoba untuk mengatur lebih sedikit pada phpstorm sehingga saya dapat mengkompilasi file .less ke .css pada save. Saya telah menginstal node.js dan langkah selanjutnya (menurut https://www.jetbrains.com/webstorm/help/transpiling-sass-less-and-scss-to-css.html ) ini menjalankan perintah ini di terminal
npm install -g less
Namun ketika saya melakukan ini saya mendapatkan kesalahan ini
☁ ~ npm install -g less
npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/mkdirp/0.5.1'
npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/graceful-fs/3.0.8'
npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/extend/3.0.0'
npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/readable-stream/2.0.4'
npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/chalk/1.1.1'
npm WARN install Couldn't install optional dependency: EACCES: permission denied, mkdir '/Users/brentscholl/.npm/xtend/4.0.1'
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
/usr/local/lib
└─┬ less@2.5.3
├─┬ errno@0.1.4
│ └── prr@0.0.0
├── image-size@0.3.5
├── mime@1.3.4
├─┬ promise@6.1.0
│ └── asap@1.0.0
└─┬ source-map@0.4.4
└── amdefine@1.0.0
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "less"
npm ERR! node v5.0.0
npm ERR! npm v3.3.6
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/brentscholl/npm-debug.log
Saya noob lengkap di sini dan tidak yakin apa yang harus dilakukan selanjutnya. Bantuan apapun akan sangat dihargai!
Jalankan perintah ini di jendela terminal (catatan: JANGAN ganti bagian $ USER ... itu perintah linux untuk mendapatkan pengguna Anda!):
sumber
/usr
? Bagaimana jika orang lain ingin menginstal barang-barang simpul?sudo chown -R $USER /usr/local/lib/node_modules
. @ Markus Itu benar, tapi tentu saja tidak masalah jika Anda hanya memiliki satu pengguna.Instal ulang node dan npm dengan Node Version Manger (sesuai yang tertulis dalam dokumentasi npm ) untuk menghindari kesalahan izin:
Di OSX:
atau ikuti artikel ini:
http://dev.topheman.com/install-nvm-with-homebrew-to-use-multiple-versions-of-node-and-iojs-easily/
Pengguna Windows harus menginstal nvm-windows . Untuk bantuan lebih lanjut bagaimana menginstal nvm, rujuk nvm readme .
Kemudian pilih misalnya:
Sekarang Anda dapat mencoba lagi:
sumber
Mac OS X Answer
Anda tidak memiliki akses tulis ke direktori node_modules
Tambahkan Pengguna Anda ke direktori dengan akses tulis
Buka folder yang berisi node_modules
buka / usr / local / lib /
sumber
Gunakan sudo -i untuk beralih ke $ root, kemudian jalankan npm install -g xxxx
sumber
Untuk lingkungan mac saya
pecahkan masalah
sumber
Tekan saja perintah di bawah ini:
Mari kita jabarkan:
berarti kita menjalankan perintah ini sebagai root, sistem pengguna super. Ini karena kami tidak memiliki izin untuk menulis ke folder itu, tetapi root akan dapat memperbaiki izin apa pun. Perintah ini juga berarti sistem akan meminta kata sandi Anda untuk mengonfirmasi.
adalah perintah yang kami gunakan untuk mengubah pemilik file atau folder. Kami mengatur opsi -R untuk mengubah pemilik secara berulang, jadi kami juga mendapatkan akses pemilik ke semua file yang sudah ada di sana.
adalah variabel lingkungan yang ditetapkan secara otomatis ke nama pengguna Anda.
Dan bagian terakhir adalah jalur folder.
Menjalankan jalur ini akan menjadikan folder milik Anda, sehingga Anda dapat dengan aman menjalankan perintah install -g npm!
sumber
Saya telah mencoba semua solusi yang disarankan tetapi tidak ada yang berhasil.
Saya menggunakan macOS Catalina 10.15.3
Pergi ke / usr / lokal /
Pilih folder bin> Dapatkan Info
Tambahkan pengguna Anda ke Berbagi & Izin. Baca & Tulis Izin.
Dan pergi ke terminal dan jalankan npm install -g @ ionic / cli
Itu telah membantu saya.
sumber
Di linux pastikan mendapatkan semua otoritas dengan:
sumber
Pilihan lain adalah mengunduh dan menginstal versi baru menggunakan installer.
https://nodejs.org/en/download/
sumber
Halo Saya menggunakan Ubuntu 18 dan saya sudah mendapatkan pesan kesalahan ini ketika menginstal Prisma, lalu saya tambahkan saja
sudo
di depansumber