Npm පැකේජ ස්ථාපනය කරන්නේ කොහෙන්ද?


1011

මා විසින් ස්ථාපනය කර ඇති Node.js මොඩියුල සොයාගත හැක්කේ කොහෙන්දැයි යමෙකුට පැවසිය හැකිද npm?


3
ලිනක්ස් මින්ට් මත එය$HOME/.npm-global/lib/node_modules
සමමුහුර්ත

14
සෑම කෙනෙකුම දන්නා පරිදි, -gවිකල්පයක් නොමැතිව ස්ථාපනය කිරීමෙන් ඔබට වැඩ කරන ඩිරෙක්ටරියට මොඩියුලයක් ස්ථාපනය වනු ඇත. උදා: ඔබ ඩිරෙක්ටරියක් කියන්නේ ~/Desktop/tmpනම් cd ~/Desktop/tmpඑසේ කරන්න, npm install appiumඑවිට lsඔබට පෙනෙනු ඇත node_modules package-lock.jsonඔබ appiumඔබේ නෝඩ් මොඩියුලයක් ස්ථාපනය කර ඇති working directoryනිසා ... සුපිරි ව්‍යාකූල නිසා -gඅත්‍යවශ්‍යයෙන්ම විය යුතුය මෙම defaultපමණක් නොවේ.
the_prole

2
_the_prole - ස්තූතියි, එය ඇදහිය නොහැකි තරම් ප්‍රයෝජනවත් විය .
ෆැට්ටි

_the_prole එකඟයි. ව්‍යාජ පෙරනිමි හැසිරීම අනිවාර්යයෙන්ම ... ඉඟිය සඳහා thx.
හාවි

Answers:


1174

ගෝලීය පුස්තකාල

npm list -gකුමන ගෝලීය පුස්තකාල ස්ථාපනය කර ඇත්ද සහ ඒවා පිහිටා ඇත්තේ කොහේදැයි බැලීමට ඔබට ධාවනය කළ හැකිය. npm list -g | head -1මාර්ගය පමණක් පෙන්වන කැපූ ප්‍රතිදානය සඳහා භාවිතා කරන්න . ඔබට ප්‍රධාන පැකේජ පමණක් ප්‍රදර්ශනය කිරීමට අවශ්‍ය නම් එය සමඟ ස්ථාපනය කරන උප පැකේජ නොවේ - ඔබට භාවිතා කළ හැකිය - npm list --depth=0එය සියලු පැකේජ පෙන්වන අතර ගෝලීයව ස්ථාපනය කර ඇති පැකේජ පමණක් ලබා ගැනීම සඳහා, -g එකතු කරන්න npm list -g --depth=0.

යුනික්ස් පද්ධති මත ඒවා සාමාන්‍යයෙන් ගෝලීයව ස්ථාපනය කර ඇති විට /usr/local/lib/nodeහෝ /usr/local/lib/node_modulesස්ථාපනය කර ඇත. ඔබ NODE_PATHපරිසර විචල්‍යය මෙම මාර්ගයට සකසන්නේ නම්, මොඩියුලයන් නෝඩ් මඟින් සොයාගත හැකිය.

වින්ඩෝස් එක්ස්පී - %USERPROFILE%\AppData\npm\node_modules
වින්ඩෝස් 7, 8 සහ 10 -%USERPROFILE%\AppData\Roaming\npm\node_modules

ගෝලීය නොවන පුස්තකාල

ගෝලීය නොවන පුස්තකාල node_modulesඔබ දැනට සිටින ෆෝල්ඩරයේ උප ෆෝල්ඩරය ස්ථාපනය කර ඇත.

npm listඔබගේ වර්තමාන ස්ථානය සඳහා ස්ථාපනය කර ඇති ගෝලීය නොවන පුස්තකාල බැලීමට ඔබට ධාවනය කළ හැකිය.

ගෝලීයව ස්ථාපනය කිරීම සඳහා use -g විකල්පය ස්ථාපනය කරන විට

npm install -g pm2- pm2 ගෝලීයව ස්ථාපනය කෙරේ. එවිට එය සාමාන්‍යයෙන් සොයාගත හැකිය /usr/local/lib/node_modules( npm root -gකොහේදැයි පරීක්ෂා කිරීමට භාවිතා කරන්න .)

npm install pm2- pm2 දේශීයව ස්ථාපනය කෙරේ. එය සාමාන්‍යයෙන් දේශීය නාමාවලියෙහි සොයාගත හැකිය/node_modules


28
ඔබ nvm භාවිතා කරන්නේ නම්, ඔබ එම අවස්ථාවේ භාවිතා කරන නෝඩයේ අනුවාදය මත පදනම්ව ඔබගේ ගෝලීය මොඩියුල ස්ථාන කිහිපයකින් එකක් විය හැකිය. හොඳම ක්‍රමය වන්නේ npm list -gවෙනත් පිළිතුරක යෝජනා කර ඇති ආකාරයට භාවිතා කිරීමයි .
නොවැළැක්විය හැකි

73
මට වැඩ කරන්නේ නැත, පෙන්වන්නේ බින් ෆෝල්ඩරය පමණි. "npm root -g" වැඩ කරයි.
විට්නිලන්ඩ්

7
ආරුක්කු ලිනක්ස් යටතේ ගෝලීය මොඩියුලයන් / usr / lib යටතේ පවතී. "npm --help" නිමැවුමේ අවසාන පේළිය ලෙස නිශ්චිත ස්ථානය පෙන්වයි, උදා: npm@3.6.0 / usr / lib / node_modules / npm
ග්‍රෙගර්

20
කවුළු 10 සඳහා, ස්ථානගත කර ඇත%USERPROFILE%\AppData\Roaming\npm\node_modules
නිර්මාල් ගෝස්වාමි

11
"npm root -g" නිවැරදියි - ලැයිස්තුව ක්‍රියා කළ හැකි නමුත් එය බොහෝ තොරතුරු වේ, අනෙක් විධානය මඟින් ඔබ සොයන නිශ්චිත ස්ථානය ලබා දෙයි. stackoverflow.com/a/24295332/174965
ඇඩම් ටොලි

594

npm rootඔබේ npm පැකේජවල installation ලදායී ස්ථාපන නාමාවලිය විධානය මඟින් ඔබට කියනු ඇත.

ඔබගේ වර්තමාන වැඩ කරන නාමාවලිය නෝඩ් පැකේජයක් හෝ නෝඩ් පැකේජයක උප නාමාවලියක් නම් npm root, දේශීය ස්ථාපන නාමාවලිය ඔබට කියනු ඇත. npm root -gවත්මන් වැඩ නාමාවලිය නොසලකා ගෝලීය ස්ථාපන මූල පෙන්වනු ඇත.

උදාහරණයක්:

$ npm root -g
/usr/local/lib/node_modules

ප්‍රලේඛනය බලන්න.


1
මෙම පිළිතුර මත +1 (අවම වශයෙන් ලිනක්ස් මින්ට් 17 ක්වානා සහ එන්පීඑම් 3.9.5 යටතේ). මගේ ගෝලීය node_modulesෆෝල්ඩරය ක්‍රියාත්මකයි /usr/local/lib/node_modules. මා එසේ කරන විට sudo npm uninstall browserify -g(මා මීට sudo npm install browserify -gපෙර කර ඇති බව උපකල්පනය කර ) එය එතැනින් ඉවත් කරයි.
nik_m

11
ප්‍රතිදානය පොකුරකින් මාර්ගය උකහා නොගෙන විශාල විධාන රචනා කිරීම සඳහා ප්‍රතිදානය සුදුසු බැවින් මෙය වඩාත් ප්‍රයෝජනවත් පිළිතුරකි.
ඇඩම් ටොලි

2
වින්ඩෝස් මෙහෙයුම් පද්ධතියේ පෙරනිමි මූලය C: ers පරිශීලකයින් \ YOUR_USER_NAME \ AppData \ රෝමිං \ npm \ node_modules
වින්සන්ට් ටැන්ග්

3
මැකෝස් මොජාවේ 10.14.5 සඳහා ද එයමයි/usr/local/lib/node_modules
ජිම් අහෝ

93

ගෝලීයව ස්ථාපනය කරන ලද මොඩියුල සඳහා:

අනෙක් පිළිතුරු ඔබට වේදිකාවට විශේෂිත ප්‍රතිචාර ලබා දෙයි, නමුත් සාමාන්‍ය එකක් මෙයයි:

ඔබ ගෝලීය මොඩියුලය ස්ථාපනය කරන විට, මොඩියුලය ස්ථාපනය කරන්නේ කොතැනදැයි දැන ගැනීමට npm install -g somethingnpm වින්‍යාස විචල්‍යයක් සොයා ගනී prefix.

ධාවනය කිරීමෙන් ඔබට එම අගය ලබා ගත හැකිය npm config get prefix

එම ෆෝල්ඩරයේ ඇති සියලුම ගෝලීය මොඩියුලයන් ප්‍රදර්ශනය කිරීම සඳහා npm ls -g --depth 0( depth 0ඒවායේ පරායත්තතා පෙන්වීමට).

ඔබට ගෝලීය මොඩියුල මාර්ගය වෙනස් කිරීමට අවශ්‍ය නම්, භාවිතා කර ගොනුව npm config editතුළට දමන්න .prefix = /my/npm/global/modules/prefixnpm config set prefix /my/npm/global/modules/prefix

ඔබ නෝඩිස්ට් වැනි මෙවලම් භාවිතා කරන විට , ඒවා ගෝලීය එන්පීඑම් මොඩියුලවල වේදිකා පෙරනිමි ස්ථාපන මාර්ගය වෙනස් කරයි.


2
ඔබ මගේ පසු විපරම් ප්‍රශ්නයට පිළිතුරු දුන්නා: "මට Node.js මොඩියුලවල පිහිටීම වෙනස් කරන්නේ කෙසේදැයි යමෙකුට පැවසිය හැකිද ?" සටහන: මෙය මට වැදගත් වීමට හේතුව වූයේ මගේ මාර්ගය නැවත වෙනස් කිරීමට අවශ්‍ය නොවීමයි. Pm npm වින්‍යාසය get prefx} විවෘත වන npmrc ගොනුවේ පෙරනිමි යෝජනාව මම නොකියමි.
හෙයිසිකෝ

"ඔබ නෝඩිස්ට් වැනි මෙවලම් භාවිතා කරන විට, ඒවා ගෝලීය එන්පීඑම් මොඩියුලවල වේදිකා පෙරනිමි ස්ථාපන මාර්ගය වෙනස් කරයි." +1
ජිම් අහෝ

66

කවුළු මත මම npm list -gඑය සොයා ගැනීමට භාවිතා කළෙමි . පෙරනිමියෙන් මගේ (ගෝලීය) පැකේජ ස්ථාපනය කර ඇත C:\Users\[Username]\AppData\Roaming\npm.


9
යන්තම් FYI - මෙය ක්‍රියාත්මක කරන්නාගේ% appdata% \ npm
Felix

19

ඔබ npm ස්ථාපනය කර ඇති ක්‍රියාත්මක කළ හැකි දේ සොයන්නේ නම්, සමහර විට ඔබ එය ඔබගේ PATH තුළට දැමීමට කැමති නිසා, ඔබට සරලවම කළ හැකිය

npm bin

හෝ

npm bin -g

ඔබ හෝම්බ rew සමඟ නෝඩ් ස්ථාපනය කර ඇති එන්පීඑම් පැකේජ ගෝලීයව ස්ථාපනය කර එන්පීඑම් සමඟ එන්පීඑම් යාවත්කාලීන කර ඇත්නම්, ඔබට command not foundදෝෂ ඇති විය හැකිය . එසේ නම්, ඉහත දක්වා ඇත්තේ ඔබේ PATH: export PATH=$PATH:$(npm bin -g)voila
jacob

18

එන්පීඑම් මොඩියුලවල පෙර සංස්කරණ වලදී සෑම විටම / usr / local / lib / node හෝ .npmrc ගොනුව තුළ ඔබ npm root නියම කළ ඕනෑම තැනක තබා ඇත. කෙසේ වෙතත්, එන්පීඑම් 1.0+ මොඩියුල ස්ථාන දෙකක ස්ථාපනය කර ඇත. ඔබගේ යෙදුමට දේශීයව මොඩියුලයන් /.node_modules තුළ ස්ථාපනය කළ හැකිය, නැතහොත් ඒවා ගෝලීයව ස්ථාපනය කළ හැකිය.

වැඩි විස්තර https://github.com/isaacs/npm/blob/master/doc/install.md වෙතින් ලබා ගත හැකිය.


4
සටහන් කළ යුතු දෙයක් - මොඩියුල 1.0 ක් සමඟ / usr / local / lib / node_modules තුළ ගබඩා කර ඇත.
නික් කැම්බල්

Ric එරික් ස්මිත් ඔබේ සබැඳියද කැඩී ඇත
nicolimo86

17

සෘජු පිළිතුරක් නොව උදව් විය හැකිය ....

එන්පීඑම් හි හැඹිලි ෆෝල්ඩරයක් ද ඇත, එය ධාවනය කිරීමෙන් npm config get cache( %AppData%/npm-cacheවින්ඩෝස් මත) සොයාගත හැකිය .

එන්පීඑම් මොඩියුලයන් පළමුව මෙහි බාගත කර පසුව එන්පීඑම් ගෝලීය ෆෝල්ඩරයට ( %AppData%/Roaming/npmවින්ඩෝස් මත) හෝ ව්‍යාපෘති විශේෂිත ෆෝල්ඩරයට ( your-project/node_modules) පිටපත් කරනු ලැබේ.

එබැවින් ඔබට එන්පීඑම් පැකේජ නිරීක්ෂණය කිරීමට අවශ්‍ය නම්, සහ කෙසේ නම්, බාගත කළ සියලුම එන්පීඑම් පැකේජ ලැයිස්තුව (එන්පීඑම් හැඹිලිය පිරිසිදු කර නොමැති නම්) මෙම ෆෝල්ඩරය දෙස බලන්න. ෆෝල්ඩරයේ ව්‍යුහය එසේ ය{cache}/{name}/{version}

මෙය https://docs.npmjs.com/cli/cache සඳහාද උදව් විය හැකිය


15

මොඩියුලය ගෝලීය ( -g) ධජය සමඟ ස්ථාපනය කර ඇත්නම් , පහත දැක්වෙන විධානය ක්‍රියාත්මක කිරීමෙන් ඔබට මව් ස්ථානය ලබා ගත හැකිය

npm get prefix

හෝ

npm ls -g --depth=0

එය ස්ථාපිත මොඩියුල ලැයිස්තුව සමඟ ස්ථානය මුද්‍රණය කරයි

චියර්ස් :-)


13

පහසුම ක්‍රමය වනු ඇත

npm ලැයිස්තුව -g

පැකේජය ලැයිස්තුගත කිරීමට සහ ඒවායේ ස්ථාපිත ස්ථානය බැලීමට.

මම npm ස්ථාපනය කර ඇත්තේ chololatey හරහා, එබැවින් ස්ථානය

C: \ MyProgramData \ චොකලට් \ lib \ nodejs.commandline.0.10.31 \ මෙවලම් \ node_modules

C: \ MyProgramData \ යනු චොකලට් රෙපෝ ස්ථානයකි.


13

පරායත්තයන් නොමැතිව සංයුක්ත ලැයිස්තුවක් ලබා ගැනීම සඳහා සරලව භාවිතා කරන්න

npm list -g --depth 0

7

ඔබට විධානය මඟින් ගෝලීයව ස්ථාපනය කර ඇති මොඩියුල සොයාගත හැකිය

npm list -g

Node.js මොඩියුල ස්ථාපනය කර ඇති ස්ථානය එය ඔබට ලබා දෙනු ඇත.

C:\Users\[Username]\AppData\Roaming\npm

ඔබ දේශීයව ෆෝල්ඩරයක node.js මොඩියුල ස්ථාපනය කරන්නේ නම් , ස්ථානය බැලීමට ඔබට පහත විධානය ටයිප් කළ හැකිය.

npm list

4

සිට ලේඛන :

Npm 1.0 හි, දේවල් ස්ථාපනය කිරීමට ක්‍රම දෙකක් තිබේ:

  • ගෝලීය - මෙය ෙම පහළ බසී {prefix}/lib/node_modules, සහ බුදුන් ක්රියාත්මක ගොනු {prefix}/bin, එහිදී {prefix}සාමාන්යයෙන් වගේ දෙයක් තමයි /usr/local. එය මිනිසාගේ පිටු {prefix}/share/manසපයා ඇත්නම් ඒවා ස්ථාපනය කරයි .

  • දේශීයව —- මෙය ඔබගේ වැඩකරන නාමාවලියෙහි ඔබේ පැකේජය ස්ථාපනය කරයි. නෝඩ් මොඩියුලයන් ඇතුළට යයි ./node_modules, ක්‍රියාත්මක කළ හැකි දේ ඇතුලත් වේ ./node_modules/.bin/, සහ මෑන් පිටු කිසිසේත් ස්ථාපනය නොවේ.

ඔබ ඔබේ ලබා ගත හැක {prefix}සමග npm config get prefix. (ඔබ nvm සමඟ node ස්ථාපනය කළ විට ප්‍රයෝජනවත් වේ).


4

වින්ඩෝස් 10 : මම දුවන විටnpm prefix -g, ස්ථාපනය කිරීමේ ස්ථානය මා ස්ථාපනය කිරීමට භාවිතා කළ ජිට් ෂෙල් මාර්ගය තුළ ඇති බව දුටුවෙමි. එම ස්ථානය මාර්ගයට එකතු කළ විට පවා, ගෝලීයව ස්ථාපනය කර ඇති පැකේජයේ විධානය හඳුනා නොගනී. ස්ථාවර:

  1. දුවනවා npm config edit
  2. උපසර්ගය 'C: ers පරිශීලකයින් \ පරිශීලක නාමය \ ඇප් ඩේටා \ රෝමිං \ npm' ලෙස වෙනස් කිරීම
  3. පද්ධතියේ මාර්ග විචල්‍යයට එම මාර්ගය එක් කිරීම
  4. -g සමඟ පැකේජය නැවත ස්ථාපනය කිරීම.

ස්තූතියි සර්, මම හිර වී සිටි සැබෑ ගැටලුව මෙයයි
කුරාම් නවාස්

4

සැබෑ වින්‍යාසය සෙවීම ගැන මට පිස්සු වැටෙන්නට පටන් ගෙන ඇත, එබැවින් ලිනක්ස් හි ඇති සියලුම වින්‍යාස ගොනු ලැයිස්තුව මෙන්න:

  • / etc / npmrc
  • /home/youruser/.npmrc
  • /root/.npmrc

කවුළු මත: - c / Program \ ගොනු / nodejs / node_modules / npm / npmrc

ගොනුවේ උපසර්ගය වින්‍යාස කර ඇත:

prefix=/usr

උපසර්ගය පෙරනිමියෙන් ලිනක්ස් හි / usr, වින්ඩෝස් වල $ {APPDATA \ p n දක්වා පෙරනිමිය

නෝඩ් මොඩියුලයන් $ උපසර්ග ගස යටතේ වන අතර මාර්ගයෙහි $ උපසර්ගය / බින් අඩංගු විය යුතුය

ගැටලුවක් තිබිය හැකිය:

  • ඔබ ගෝලීයව ස්ථාපනය කරන විට, ඔබ "sudo su" භාවිතා කරයි, එවිට එය භාවිතා /root/.npmrcකළ හැකිය!
  • ඔබ සූඩෝ නොමැතිව දේශීයව භාවිතා කරන විට: ඔබේ පරිශීලකයාට එය /home/youruser/.npmrc.
  • ඔබගේ මාර්ගය ඔබගේ උපසර්ගය නියෝජනය නොකරන විට
  • ඔබ npm set -g prefix /usrඑය භාවිතා කරන විට / etc / npmrc ගෝලීය ලෙස සකසයි, නමුත් දේශීයව අභිබවා යන්නේ නැත

වින්‍යාසගත කර ඇති දේ සොයා ගැනීමට අස්ථානගත වී ඇති සියලුම තොරතුරු මෙන්න. මම පරිපූර්ණ වී ඇතැයි සිතමි.


3

සිට ලේඛන :

පැකේජය උපසර්ගය යටතේ node_modules ෆෝල්ඩරයට දමනු ලැබේ. දේශීයව ස්ථාපනය කරන විට, මෙයින් අදහස් කරන්නේ ඔබට එහි ප්‍රධාන මොඩියුලය පූරණය කිරීමට ("ඇසුරුම් නාමය") අවශ්‍ය විය හැකි බවයි, නැතහොත් වෙනත් මොඩියුල පැටවීම සඳහා ("ඇසුරුම් නාමය / ලිබ් / මාර්ගය / සිට / උප / මොඩියුලය") අවශ්‍ය වේ.

යුනික්ස් පද්ධතිවල ගෝලීය ස්ථාපනයන් {උපසර්ගය} / lib / node_modules වෙත යන්න. වින්ඩෝස් හි ගෝලීය ස්ථාපනයන් {උපසර්ගය} / node_modules වෙත යන්න (එනම් ලිබ් ෆෝල්ඩරයක් නොමැත.)

විෂය පථයේ උපසර්ගයේ නම @ සංකේතය මඟින් අදාළ node_modules ෆෝල්ඩරයේ උප ෆෝල්ඩරයක කාණ්ඩගත කර ඇත්නම් හැර, විෂය පථ පැකේජ එකම ආකාරයකින් ස්ථාපනය කර ඇත, උදා: npm install @ myorg / ඇසුරුම ඇසුරුම {උපසර්ගය in / node_modules / @ myorg / ඇසුරුම. වැඩි විස්තර සඳහා විෂය පථය බලන්න.

ඔබට () පැකේජයක් අවශ්‍ය නම්, එය දේශීයව ස්ථාපනය කරන්න.

ඔබ ඔබේ ලබා ගත හැක {prefix}සමගnpm config get prefix. (ඔබ nvm සමඟ node ස්ථාපනය කළ විට ප්‍රයෝජනවත් වේ).

දේශීයව කියවන්න . ගෝලීයව
කියවන්න .



2

අනෙක් පිළිතුරු පවසන පරිදි, හොඳම ක්‍රමය වන්නේ එයයි

npm list -g

කෙසේ වෙතත්, ඔබට විශාල සංඛ්යාවක් තිබේ නම් npm පැකේජ ස්ථාපනය කර ඇත්නම්, මෙම විධානයේ ප්‍රතිදානය ඉතා දිගු විය හැකි අතර ඉහළට අනුචලනය කිරීමට විශාල වේදනාවක් විය හැකිය (සමහර විට එතරම් back තට අනුචලනය කිරීමට පවා නොහැකි වේ).

මෙම අවස්ථාවේ දී, මේ ආකාරයට, moreවැඩසටහනට පිටතට නල කරන්න

npm list -g | more

2

වෙනත් පිළිතුරු පුළුල් කිරීම -

npm list -g

ගෝලීයව ස්ථාපනය කර ඇති පැකේජවල පිහිටීම ඔබට පෙන්වනු ඇත.

ඔබට එම ලැයිස්තුව ගොනුවකට ප්‍රතිදානය කිරීමට අවශ්‍ය නම් ඔබට පහසුවෙන් ඔබේ පෙළ සංස්කාරකයේ සෙවිය හැකිය:

npm list -g > ~/Desktop/npmfiles.txt



1

ඔබ කේතයෙන් ඔබගේ ගෝලීය ඩිරයට පිවිසීමට උත්සාහ කරන්නේ නම්, ඔබට පසුපසට යා හැකිය process.execPath. උදාහරණයක් ලෙස, සොයා ගැනීමට wsproxy, පවතින දේ {NODE_GLOBAL_DIR}/bin/wsproxy, ඔබට කළ හැක්කේ:

path.join(path.dirname(process.execPath), 'wsproxy')

Cl / lib/npm.js#L254 සමඟ ක්ලීnpm ක්‍රියා කරන ආකාරය ද ඇත:ec9fcc1

path.resolve(process.execPath, '..', '..')

ec9fcc1/Lib/install.js#L521 ද බලන්න :

var globalPackage = path.resolve(npm.globalPrefix,
                                 'lib', 'node_modules', moduleName(pkg))

කොහෙද globalPrefixදී පැහැර මාලාවක් ඇත ec9fcc1/lib/config/defaults.js#L92-L105 ක:

if (process.env.PREFIX) {
    globalPrefix = process.env.PREFIX
} else if (process.platform === 'win32') {
    // c:\node\node.exe --> prefix=c:\node\
    globalPrefix = path.dirname(process.execPath)
} else {
    // /usr/local/bin/node --> prefix=/usr/local
    globalPrefix = path.dirname(path.dirname(process.execPath))

    // destdir only is respected on Unix
    if (process.env.DESTDIR) {
        globalPrefix = path.join(process.env.DESTDIR, globalPrefix)
    }
}

මෙය ක්‍රියාත්මක විය යුත්තේ කෙසේද? උදාහරණයක් ලෙස නෝඩ් ද්විමය පවතී /usr/bin/node, නමුත් පැහැදිලිවම (මෙය බඳුන බැවින්) මොඩියුල නොමැත; ඒ වෙනුවට ඔවුන් සිටින්නේ /usr/lib/node_modules.
ෆ්ලෝරියන් රැප්ල්

වටම යාවත්කාලීන npmක්රියාත්මක කිරීම
AT

දැන් මෙය වෙනස් කතාවකි; ඔබ වේදිකාව (හොඳ) සහ අදාළ env විචල්‍යයන් ගෙන එයි (මොඩියුලයේ නම වැනි වැදගත් කාර්යයන් මොනවාදැයි සඳහන් නොකලද, නමුත් සාමාන්‍ය පා er කයාට අනුමාන කිරීමට හැකි වනු ඇතැයි මම සිතමි). වෙනස් කිරීම / නිවැරදි කිරීම සඳහා ස්තූතියි!
ෆ්ලෝරියන් රැප්ල්

1

ඔබ විෂුවල් ස්ටුඩියෝ ස්ථාපනය කර ඇත්නම්, එය ඔබ විසින්ම නෝඩ් ස්ථාපනය කරන විට එහි ඇති වෙනමම නෝඩ් පිටපතක් සමඟ එන බව ඔබට පෙනී යනු ඇත - පතලේ ඇත්තේ සී: \ වැඩසටහන් ලිපිගොනු (x86) \ මයික්‍රොසොෆ්ට් විෂුවල් ස්ටුඩියෝ \ 2019 \ ප්‍රජා \ MSBuild \ Microsoft \ VisualStudio \ NodeJs.

ඔබ මෙම නාමාවලිය තුළ සිට npm විධානය ක්‍රියාත්මක කරන්නේ නම් දෘශ්‍ය චිත්‍රාගාරය තුළ ස්ථාපනය කර ඇති නෝඩ් මොඩියුල මොනවාදැයි ඔබට වැටහෙනු ඇත.


0

වින්ඩෝස් 7, 8 සහ 10 -% USERPROFILE% \ AppData \ රෝමිං \ npm \ node_modules.

සටහන: ඔබ ඩිරෙක්ටරියේ සිටින cd ..තුරු ෆෝල්ඩර වර්ගයේ කොතැනක හෝ සිටී නම් C:. ඉන්පසු ටයිප් කරන්න cd %USERPROFILE%\AppData\Roaming\npm\node_modules. තවද, ඉන්ද්‍රජාලිකව %USERPROFILE%වෙනස් වනු ඇත Users\YourUserProfile\. Deckoපළමු ප්‍රතිචාරයෙන් සඳහන් කර ඇති අදහස් පැහැදිලි කිරීමට මට අවශ්‍ය විය . npm list -gඔබ ගෝලීයව ස්ථාපනය කර ඇති සියලුම බිටු ලැයිස්තුගත කරයි. ඔබේ ව්‍යාපෘතිය හා සම්බන්ධ සොයා ගැනීමට ඔබට අවශ්‍ය npm packageනම් cd 'your angular project xyz', පසුව ක්‍රියාත්මක කරන්න npm list. එය තුළ ඇති මොඩියුල ලැයිස්තුව පෙන්වනු ඇත npm package. එය ඔබට dependenciesඅතුරුදහන් වූවන්ගේ ලැයිස්තුවක් ද ලබා දෙනු ඇති අතර, එම ව්‍යාපෘතිය effectively ලදායී ලෙස ක්‍රියාත්මක කිරීමට ඔබට අවශ්‍ය විය හැකිය.

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.