કેટલીકવાર જ્યારે અમે કોઈ એપ્લિકેશન ચલાવવાનો પ્રયાસ કરીએ છીએ જે ડેબિયન, ઉબુન્ટુ અને ડેરિવેટિવ્ઝમાં નોડજનો ઉપયોગ કરે છે, ત્યારે તે આપણને નીચેનો સંદેશ ફેંકી દે છે error /usr/bin/env: «node»: No existe el archivo o el directorio
અને એપ્લિકેશન ચાલતી નથી, તે એક લાંબા સમયથી જાણીતી સમસ્યા છે જેને ખૂબ જ સરળ રીતે હલ કરી શકાય છે, તેને હલ કરવાના પગલાં અને ભૂલનું કારણ નીચે વર્ણવેલ છે.
/ Usr / bin / env ભૂલ વિશે: "નોડ": ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
El error /usr/bin/env: «node»: No existe el archivo o el directorio
છેલ્લા ઘણા સમયથી જાણીતું છે, તેની ઉત્પત્તિ જુની છે LinuxNode
(પેકેજ node
) અને node.js
(પેકેજ nodejs
) ને આદેશમાંથી બોલાવવા માટે રચાયેલ છે node
અને તેમની અમલના સમયે તેઓ સંઘર્ષ કરે છે.
ડિસ્ટ્રિબ્યુશનમાં પ્રોગ્રામ નામ અથડામણને રોકવા માટેના ડેબિયન તકનીકી સમિતિએ નિર્ણય કર્યો છે કે પેકેજ nodejs
હવે આદેશથી બોલાવવામાં આવશે નહીં node
પરંતુ માંથી nodejs
અને તે બાઈનરી કહેવાય છે nodejs-legacy
(જેમાં સમાવે છે એ /usr/bin/node
એક સાંકેતિક લિંક તરીકે /usr/bin/nodejs
).
વિભાવનાઓના વિરોધાભાસને લીધે, આ પ્રકારની ભૂલ કેટલીકવાર જાળવવામાં આવે છે, સમસ્યાનું સમાધાન ખૂબ સરળ છે.
ભૂલ / યુએસઆર / બીન / એનવીનો ઉકેલ: "નોડ": ફાઇલ અથવા ડિરેક્ટરી અસ્તિત્વમાં નથી
આ ભૂલની યોગ્ય રીત બાઈનરી સ્થાપિત કરીને છે nodejs-legacy
તેમાં સાંકેતિક કડી શામેલ છે અને તે ખોટી ક callલને આપમેળે દૂર કરે છે, તેને કરવા માટેનો આદેશ નીચે આપેલ છે:
sudo apt-get install nodejs-legacy
અનુરૂપ દ્વિસંગી પેકેજ સ્થાપિત કરવા માટેનો વિકલ્પ એ છે કે આપણે નોડને toક્સેસ કરવા માટે એક સાંકેતિક કડી બનાવીએ છીએ, ચલાવવાનો આદેશ નીચે આપેલ હશે:
ln -s /usr/bin/nodejs /usr/bin/node
આમાંના કોઈપણ આદેશોની મદદથી તમે આ સમસ્યાને હલ કરી શકો છો, જે સંબંધિત પેકેજોને ક callingલ કરતી વખતે ફક્ત એક અસ્પષ્ટતાને કારણે થાય છે અને જે પહેલાથી જ હલ થવી જોઈએ.
તમારો ખૂબ ખૂબ આભાર, ગોપ્ટ મને મુશ્કેલીઓ આપતો હતો