NPM (Mai sarrafa Kunshin Node) kayan aiki ne mai mahimmanci ga kowane mai haษaka JavaScript, yana ba da tarin tarin fakiti da kayayyaki don taimakawa daidaita tsarin ci gaba. Koyaya, ba tare da yuwuwar al'amurra ko kurakurai ba, ษaya daga cikinsu shine ERR%21 lambar EPERM npm ERR%21 syscall sake suna.
Wannan kuskuren, yayin da yake da ban tsoro a kallon farko, kuskuren matakin tsarin fayil ne na gama gari wanda yawanci yana faruwa lokacin da npm ba shi da madaidaitan izini don yin aikin sake suna. Bari mu nutse cikin zurfi kuma mu ba da cikakken bayyani da mafita ga wannan matsala.
Magani ga ERR%21 code EPERM npm ERR%21 syscall kuskuren sake suna
Babban dalilin kuskuren EPERM shine batun izini. Wannan kuskuren na iya faruwa saboda dalilai da yawa, gami da ฦoฦarin gudanar da npm ba tare da isassun izini ba, ko aiki da ya ci karo da wani tsari ko software.
npm cache clean --force remove node_modules npm install
- Da farko, fara da tsaftace cache npm ta amfani da umarnin npm cache mai tsabta - karfi.
- Na biyu, cire littafin node_modules. Littafin shugabanci ne inda Node ke ษaukar kayayyaki daga kuma yana iya ฦunsar bayanan da ba daidai ba.
- Na uku, sake shigar da ฦwayoyin kumburi ta amfani da npm shigarwa umurnin.
Bayanin mataki-mataki na lambar Javascript
Da farko, bari mu rushe npm cache mai tsabta -force. Abin da muke yi tare da wannan umarni shine cire duk bayanan da aka adana daga npm na gida, wanda shine inda npm ke adana fakitin da aka sauke.
npm cache clean --force
Abu na biyu, cire directory ษin node_modules ya zama dole saboda wannan kundin yana iya ฦunsar bayanan da ba daidai ba ko ษarna a wasu lokuta, wanda zai iya haifar da matsaloli da yawa, gami da kuskuren EPERM.
remove node_modules
A ฦarshe, ana amfani da umarnin shigarwa na npm don shigar da duk ฦirar node kamar yadda aka bayyana a cikin fayil ษin kunshin.json. Wannan tsari yana sake shigar da komai sabo da tsabta, ta haka ne za a gyara duk wata matsala da ka iya haifar da lalacewa ko bayanan da ba daidai ba.
npm install
Bayanin NPM da tsarinsa na FileSystem
NPM (Mai sarrafa fakitin Node) wurin ajiyar kan layi ne don buga ayyukan Node.js mai buษewa. Yana da mai amfani-layin umarni don hulษa tare da wannan ma'ajiyar da ke taimakawa wajen shigar da fakiti, sarrafa sigar, da sarrafa abin dogaro.
Tsarin FileSystem wani muhimmin al'amari ne na NPM. Yana ba da API don yin hulษa tare da tsarin fayil ta hanyar da aka tsara ta kusa da daidaitattun ayyukan POSIX. Koyaya, yana iya jefa kurakurai idan ya ci karo da batutuwa tare da izini ko rikice-rikice, kamar yadda muka gani tare da kuskuren EPERM.
A ฦarshe, sanin game da NPM, tsarin tsarin fayil ษin sa, da kurakurai na yau da kullun kamar EPERM na iya taimakawa sosai wajen magance matsala da sanya tsarin ci gaban ku ya zama santsi da inganci.