Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് npm-link ആണിത്.
പട്ടിക:
NAME
npm-ലിങ്ക് - ഒരു പാക്കേജ് ഫോൾഡർ സിംലിങ്ക് ചെയ്യുക
സിനോപ്സിസ്
npm ലിങ്ക് (പാക്കേജിൽ)
npm ലിങ്ക് [/][@]
അപരനാമം: npm ln
വിവരണം
പാക്കേജ് ലിങ്കിംഗ് രണ്ട്-ഘട്ട പ്രക്രിയയാണ്.
ആദ്യം, npm ബന്ധം ഒരു പാക്കേജ് ഫോൾഡറിൽ നിന്ന് ആഗോളതലത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കും
പ്രിഫിക്സ്/പാക്കേജ്-നാമം നിലവിലെ ഫോൾഡറിലേക്ക് (npm സഹായം 7 കാണുക npm-config മൂല്യത്തിന്
പ്രിഫിക്സ്).
അടുത്തതായി, മറ്റേതെങ്കിലും സ്ഥലത്ത്, npm ബന്ധം പാക്കേജ്-പേര് ലോക്കലിൽ നിന്ന് ഒരു സിംലിങ്ക് സൃഷ്ടിക്കും
node_modules ആഗോള സിംലിങ്കിലേക്കുള്ള ഫോൾഡർ.
അതല്ല പാക്കേജ്-പേര് നിന്ന് എടുത്തതാണ് package.json, ഡയറക്ടറി നാമത്തിൽ നിന്നല്ല.
പാക്കേജിന്റെ പേര് ഓപ്ഷണലായി ഒരു സ്കോപ്പ് ഉപയോഗിച്ച് പ്രിഫിക്സ് ചെയ്യാം. npm സഹായം 7 കാണുക npm-സ്കോപ്പ്. ദി
സ്കോപ്പിന് മുമ്പായി @-ചിഹ്നവും തുടർന്ന് ഒരു സ്ലാഷും ഉണ്ടായിരിക്കണം.
വേണ്ടി ടാർബോളുകൾ സൃഷ്ടിക്കുമ്പോൾ npm പ്രസിദ്ധീകരിക്കുക, ലിങ്ക് ചെയ്ത പാക്കേജുകൾ അവയുടെ "സ്നാപ്പ്ഷോട്ട്" ആണ്
പ്രതീകാത്മക ലിങ്കുകൾ പരിഹരിച്ച് നിലവിലെ അവസ്ഥ.
നിങ്ങളുടെ സ്വന്തം സ്റ്റഫ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് ഇത് വളരെ സൗകര്യപ്രദമാണ്, അതിനാൽ നിങ്ങൾക്ക് അതിൽ പ്രവർത്തിക്കാനും പരിശോധിക്കാനും കഴിയും
തുടർച്ചയായി പുനർനിർമ്മിക്കാതെ തന്നെ ആവർത്തിക്കുക.
ഉദാഹരണത്തിന്:
cd ~/പ്രോജക്ടുകൾ/നോഡ്-റെഡിസ് # പാക്കേജ് ഡയറക്ടറിയിലേക്ക് പോകുക
npm ലിങ്ക് # ആഗോള ലിങ്ക് സൃഷ്ടിക്കുന്നു
cd ~/പ്രോജക്ടുകൾ/നോഡ്-ബ്ലോഗി # മറ്റേതെങ്കിലും പാക്കേജ് ഡയറക്ടറിയിലേക്ക് പോകുക.
npm ലിങ്ക് redis # ലിങ്ക്-ഇൻസ്റ്റാൾ ചെയ്യുക പാക്കേജ്
ഇപ്പോൾ, എന്തെങ്കിലും മാറ്റങ്ങൾ ~/പ്രോജക്ടുകൾ/നോഡ്-റെഡിസ് എന്നതിൽ പ്രതിഫലിക്കും
~/പ്രോജക്ടുകൾ/നോഡ്-ബ്ലോഗി/നോഡ്_മോഡ്യൂളുകൾ/നോഡ്-റെഡിസ്/. എന്നതിലേക്കുള്ള ലിങ്ക് ആയിരിക്കണം എന്നത് ശ്രദ്ധിക്കുക
പാക്കേജിന്റെ പേര്, ആ പാക്കേജിന്റെ ഡയറക്ടറിയുടെ പേരല്ല.
നിങ്ങൾക്ക് രണ്ട് ഘട്ടങ്ങൾ ഒന്നിൽ കുറുക്കുവഴിയും ചെയ്യാം. ഉദാഹരണത്തിന്, മുകളിലെ ഉപയോഗ-കേസ് ചെയ്യാൻ a
ചെറിയ വഴി:
cd ~/പ്രോജക്ടുകൾ/നോഡ്-ബ്ലോഗി # നിങ്ങളുടെ പ്രധാന പ്രോജക്റ്റിന്റെ ഡയറിലേക്ക് പോകുക
npm ലിങ്ക് ../node-redis # നിങ്ങളുടെ ഡിപൻഡൻസിയുടെ ഡിയർ ലിങ്ക് ചെയ്യുക
രണ്ടാമത്തെ വരി ചെയ്യുന്നത് തുല്യമാണ്:
(cd ../node-redis; npm ലിങ്ക്)
npm ലിങ്ക് നോഡ്-റെഡിസ്
അതായത്, ഇത് ആദ്യം ഒരു ഗ്ലോബൽ ലിങ്ക് ഉണ്ടാക്കുന്നു, തുടർന്ന് ഗ്ലോബൽ ഇൻസ്റ്റലേഷൻ ടാർഗറ്റ് ലിങ്ക് ചെയ്യുന്നു
നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് node_modules ഫോൾഡർ.
നിങ്ങളുടെ ലിങ്ക് ചെയ്ത പാക്കേജ് സ്കോപ്പ് ചെയ്തിട്ടുണ്ടെങ്കിൽ (npm സഹായം 7 കാണുക npm-സ്കോപ്പ്) നിങ്ങളുടെ ലിങ്ക് കമാൻഡ് ഉൾപ്പെടുത്തണം
ആ വ്യാപ്തി, ഉദാ.
npm ലിങ്ക് @myorg/privatepackage
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് npm-link ഓൺലൈനായി ഉപയോഗിക്കുക