Node.js / Windows දෝෂය: ENOENT, 'C: ers පරිශීලකයින් \ RT \ AppData \ රෝමිං \ npm'


989

මට වින්ඩෝස් 7 32-බිට් ඇත. මම නවතම Node.js 32 බිට් ස්ථාපනය කළෙමි .
මම විධානය ක්‍රියාත්මක කිරීමට උත්සාහ කරන විට npm install jquery, මට දෝෂය ලැබේ:

දෝෂය: ENOENT, stat 'C: ers පරිශීලකයින් \ RT \ AppData \ රෝමිං \ npm

යමෙක් එය විසඳන්නේ කෙසේද?


6
විධාන විමසුම පරිපාලක ලෙස ක්‍රියාත්මක කිරීමට උත්සාහ කරන්න.
skjagini

3
විධාන විමසුම පරිපාලක ලෙස ක්‍රියාත්මක කර ෆෝල්ඩරය සාදන්න.
ජේම්ස් වෙස්ට්ගේට්

දෝෂය මතක තබා ගැනීමට, ඔබට එය "දෝෂය: NO ENTry" ලෙස කියවිය හැකිය. එබැවින් නාමාවලිය තිබේදැයි පරීක්ෂා කරන්න, එසේ නොමැතිනම් නව එකක් සාදන්න. ප්‍රවේශයක් නොමැති නම්, ඔබට විධාන විමසුම පරිපාලක ලෙස ක්‍රියාත්මක කළ හැකිය. ප්‍රවේශවීමේ දෝෂයක් නොමැති වුවද node.js සාමාන්‍යයෙන් පැන නගින්නේ EACCESS දෝෂයකි.
codersaif

ගූග්ලර්ස් ද සටහන් කර ගන්න, ඔබට මෙම පණිවිඩය කුඩා මාර්ග යතුරු res.sendfile('pathSlightlyWrong/posts.html')
ලියනයන්ට

මගේ Unhandled අවස්ථාවට දෝෂයක් මෙම පිළිතුරු ස්ථාවර වී stackoverflow.com/a/52441411/6665568
බාහ් Natesh

Answers:


1801

පෙන්වන මාර්ගයේ 'npm' නමින් ෆෝල්ඩරයක් අතින් සෑදීම ගැටළුව විසඳීය.

වැඩි විස්තර දෝශ නිරාකරණ පිටුවෙන් සොයාගත හැකිය


27
ස්ථාපකයේ දෝෂයක් සේ පෙනේ.
amcdnl

35
මෙම දෝෂය කිසියම් ට්‍රැකර් එකක තිබේද? මෙය nodejs සමඟ භයානක පළමු අත්දැකීමක් ලබා දෙයි ...
රෝමන් ස්ටාර්කොව්

21
මෙය මෑතකදී නිකුත් කළ Node.js සමඟ දෝෂයක් පෙනේ. එය මාස කිහිපයකට පෙර ප්‍රශ්නයක් නොවේ. වින්ඩෝස් 8.1 x64 මත ක්‍රියා කිරීමට ෆෝල්ඩරය අතින් නිර්මාණය කිරීමට මට සිදු විය.
සහස් කට්ට

3
පසුව මෙහි පැමිණෙන අයට, මෙය npm / npm # 5905
චැඩ්

8
btw මාස 3 කට පසුව එය තවමත් සවි කර නැත :(
Sliq

105

Npm හරහා පැකේජයක් ස්ථාපනය කරන අතරතුර මම එකම ගැටලුවකට මුහුණ දුන්නා.

එම විශේෂිත දෝෂය npmතුළ අතින් ෆෝල්ඩරය සෑදීමෙන් පසු C:\Users\UserName\AppData\Roaming\එය අතුරුදහන් විය, නමුත් එය npmෆෝල්ඩරයේ අතිරේක නාමාවලි නිර්මාණය කිරීමට උත්සාහ කළ අතර එය අසාර්ථක වූ විට එය සමාන බහුවිධ දෝෂයන් ලබා දුන්නේය . පරිපාලකවරයකු ලෙස විධාන විමසුම ක්‍රියාත්මක කිරීමෙන් පසුව ගැටළුව විසඳන ලදි .


6
ඔව් මටත් එසේමයි - Win7 සහ 64 bit. ඔබට නව ෆෝල්ඩරයක් සෑදිය යුතු අතර පසුව npm විධානය ක්‍රියාත්මක කරන්න.
අනිකෙට් තාකූර්

1
වින්ඩෝස් 10 හි මට එකම දේ. ඉඟියට ස්තූතියි.
Nate

C: ers පරිශීලකයින් \ පරිශීලක නාමය \ ඇප් ඩේටා \ රෝමිං in හි නෝඩ් නැවත ස්ථාපනය කිරීමෙන්, එන්පීඑම් සහ එන්පීඑම්-කෑෂ් ෆෝල්ඩර ඉවත් කිරීමෙන් පසුව එය ක්‍රියාත්මක වූ අතර පරිපාලක ලෙස විධාන විමසුමේදී ෆෝල්ඩර නැවත එක් කළේය.
ජෙන්ස් ස්ටිගාර්ඩ්

88

අතින් නෝඩ් පැකේජයක් ස්ථාපනය කිරීමෙන්ද මෙය නිවැරදි කළ හැකිය.

npm install npm -g

එසේ කිරීමේ ක්‍රියාවලිය මඟින් අවශ්‍ය සියලුම නාමාවලි සැකසෙනු ඇත.


1
මට වැඩ කළ එකම එක මෙයයි. 'ග්ලෝබල් ප්‍රකාරය' සඳහා -g භාවිතා කිරීමට අවශ්‍ය වන අතර එමඟින් ඔබේ <nodejs යෙදුම් මාර්ගයට පැකේජ ස්ථාපනය කරයි. එය ඒවා 'node_modules' ෆෝල්ඩරයේ තබනු ඇත. එසේ නොවුවහොත්, එය දේශීය මාදිලියේ ක්‍රියාත්මක වන අතර ලිපිගොනු සහ නාමාවලි ඔබ දැනට සිටින ඕනෑම මාර්ගයකට තැබීමට උත්සාහ කරනු ඇත. සමහර විට, පරිපාලක ලෙස ක්‍රියාත්මක වුවද, ඔබ නාමාවලි ප්‍රවේශ ගැටළු වලට මුහුණ දෙනු ඇත.
ජස්ටින් රුසෝ

වින් 8.1 64-බිට් ස්ථාපකය සමඟ ධාවනය කිරීම සඳහා මට වැඩ කළ එකම විසඳුම මෙයයි. ස්තූතියි!
රයිගු

4
මෙය පිරිසිදුම විසඳුමයි!
ඩෙන්ක්ස්ටර්

1
ඕඑස්එක්ස් හි එකම ගැටළුව වෙනත් ගොනු මාර්ගයක් සමඟ ගැටෙන විටද මෙය ක්‍රියාත්මක විය
එඩ් සයික්ස්

9

ඔබගේ npm මොඩියුල සඳහා විකල්ප ස්ථානයක් සැකසීමට මම නිර්දේශ කරමි.

npm config set prefix C:\Dev\npm-repository\npm --global 
npm config set cache C:\Dev\npm-repository\npm-cache --global  

ඇත්ත වශයෙන්ම ඔබට වඩාත් සුදුසු ඕනෑම තැනකට ස්ථානය සැකසිය හැකිය.

මෙය මට හොඳින් ක්‍රියාත්මක වී ඇති අතර ඔබට මුහුණ දීමට සිදුවිය හැකි අවසර ගැටළු සම්බන්ධ වේ.


2

ඔබට ආරම්භක මෙනුව වෙත ගොස් Node.js නිරූපකය සොයමින් ෂෙල් එක විවෘත කර ඕනෑම දෙයක් ස්ථාපනය කළ හැකිය

install <packagename> -g


0

ටයිප්ස්ක්‍රිප්ට් වල ලියා ඇති ගිතුබ් වෙතින් මට පැකේජයක් අවශ්‍ය විය. මාස්ටර් ශාඛාවේ නවතම අනුවාදය මගේ ප්‍රධාන ව්‍යාපෘතියේ මුල වෙතට ඇද දැමුවෙමි. මම පසුව ඩිරෙක්ටරියට ගොස් එන්පීඑම් ස්ථාපනය කළෙමි. එවිට ඊඑස් 5 මොඩියුල ජනනය කරන ගල්ප් විධාන ක්‍රියා කරයි. කෙසේ වෙතත්, දිගු කතාව කෙටි කිරීමට, මගේ ගොඩනැගීමේ ක්‍රියාවලිය මෙම නව ෆෝල්ඩරයෙන් ලිපිගොනු සෑදීමට උත්සාහ කරමින් සිටි නිසා මට එය මගේ මූලයෙන් ඉවතට ගෙන යාමට සිදු විය. මෙය මෙම දෝෂ වලට හේතු විය.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.