অবস্থা
আমি উইন্ডোজ-দ্বারা পরিচালিত উন্নয়নের পরিবেশে গল্প এবং সম্পর্কিত ফ্রন্ট-এন্ড সরঞ্জাম চেইন ব্যবহার করতে চাই। ব্রাউজার-সিঙ্কের মতো গল্প প্লাগইনগুলি ব্যবহার করার চেষ্টা করে আমি একটি প্রাচীরটি আঘাত করছি, কারণ নোড_মডিউলগুলি ফোল্ডার গ্রাফের ফ্যানগুলি ফাইলগুলি অনুলিপি করার জন্য উইন্ডোজ ফাইলের পথগুলি দীর্ঘ দীর্ঘ করে তোলে। ভবিষ্যতে নোড সম্প্রদায় উইন্ডোজে এনপিএম ব্যবহারযোগ্যতা উন্নত করতে পারে বা না পারে তা বিবেচনা না করেই উইন্ডোজটিতে এই মুহুর্তে এই সমস্যাটি মোকাবেলার জন্য আমি একটি ব্যবহারিক পদ্ধতি চাই।
2 প্রশ্ন
উইন্ডোজের জন্য কি এনপিএম ওয়ার্কফ্লো রয়েছে যা ঠিক যেমনভাবে কাজ করেছিল ঠিক সেভাবেই কাজ করে? "কমান্ডটি এবং ফাইলগুলি ইনস্টল করুন" (যেমন ওএসএক্সে এনপিএম, লিনাক্সে এনপিএম, রুবি রত্ন বা এমনকি ন্যুগেটের সাথে তুলনাযোগ্য) আমি যতবার ব্যবহার করি ততবার ম্যানুয়াল ফাইল সম্পাদনা, সিমলিংক ইত্যাদির সাথে গুঁড়িয়ে দিতে চাই না I উইন্ডোজ এনপিএম।
উইন্ডোজ এপিআই ফাইলের পথের সীমাটি সীমাবদ্ধ করার জন্য এনপিএম এবং নোড এক্সিকিউশনের জন্য কি কোনও ডকুমেন্টেড, স্থিতিশীল সাইগউইন ওয়ার্কফ্লো আছে?
নীচে তালিকাভুক্ত গোরি বিশদ ...
সাধারণ সমস্যা
- একটি স্ট্যান্ডার্ড উইন্ডোজ কমান্ড প্রম্পট থেকে এনপিএম ইনস্টল চালানো গভীরভাবে নেস্টেড নোড_মডিউলগুলি হায়ারারচিতে ব্যর্থ।
- জয়ন্তের গিথুব রেপো থ্রেড অনুসারে, এটি উইন্ডোজ কেন্দ্রিক পরিবেশে বিকাশকারীদের জন্য কোনও প্রসারণযোগ্য ওয়ার্কআরউন্ড সহ একটি স্বীকৃত ইস্যু । ( সত্যি? )
- এনটি কার্নেল ফাইল পথের দৈর্ঘ্য 32,767 টি অক্ষর পর্যন্ত সমর্থন করে।
- উইন্ডোজ এপিআই-এর MAXPATH 260 টি অক্ষরে সীমাবদ্ধ।
- সমস্ত প্রধান উইন্ডোজ শেল জন্য উইন্ডোজ এপিআই হ্যান্ডলগুলি ফাইল অপারেশন এবং যে কোন বস্তু অন্তর্ভুক্ত রয়েছে: এক্সপ্লোরার, সিএমডি, PowerShell, MYSgit ব্যাশ, ইত্যাদি ( ? মাইক্রোসফট সত্যিই কতক্ষণ এনটিএফএস হয়েছে প্রায়? )
- সাইগউইন দীর্ঘ ফাইল পাথ সমর্থন করে, তবে ক্রাইলএফ বিন্যাসের কারণে npm.cmd বাক্সের বাইরে কাজ করবে না। সাইগউইনের সাথে এটির কাজ করার জন্য আমি এনএমপি-তে ডস 2 ইউনিক্স রূপান্তর চেষ্টা করেছিলাম তবে এর সাথে অন্যান্য সমস্যা রয়েছে বলে মনে হচ্ছে।
আমার বর্তমান হ্যাক
- সি: of এর মূলে স্টেজিং এরিয়া হিসাবে একটি "এন" ফোল্ডার তৈরি করুন, কারণ এটি আমার ফোল্ডারের পথকে ছোট করে।
- আমার প্রয়োজন অনুসারে মডিউল ইনস্টল করতে "এন" ফোল্ডারের ভিতরে এনপিএম চালান।
- সাইগউইন ফায়ার আপ করুন এবং গন্তব্য প্রকল্পে নোড_মডিউলগুলি ফোল্ডারটি অনুলিপি করতে সিপি ব্যবহার করুন।
- নির্ভরতা পরিবর্তিত হলে বা যখন আমাকে একটি নতুন প্রকল্পের স্পিন আপ করতে হবে তখন ধুয়ে ফেলুন এবং পুনরাবৃত্তি করুন।
অপ্রয়োজনীয় ওয়ার্কআউন্ডস
সিম্বলিক লিংকগুলি ফাইলের পথগুলি সংক্ষিপ্ত করতে ব্যবহৃত হতে পারে তবে এটি ক্লডজি হ্যাক। এনপিএম ইকোসিস্টেমটি বাড়ার সাথে সাথে নেস্টেড নির্ভরশীলতা শৃঙ্খাগুলি আরও দীর্ঘ হয়ে যাবে এবং এই কাজটি অকার্যকর হয়ে উঠবে।
রুট ফোল্ডারের প্যাকেজটিতে সমস্ত নির্ভরতা যুক্ত করা হয়েছে j জসন ফাইলটি আমি যে থ্রেডে এসেছি সে সম্পর্কে উল্লেখ করা হয়েছিল। যদিও এই পদ্ধতিটি ফোল্ডার কাঠামোকে সমতল করবে এবং সদৃশ মডিউলগুলি লোড করা রোধ করবে, এই কাজটি অপ্রাকৃত অনুভব করে। এটি এনপিএমের ব্যবহারযোগ্যতা, স্থায়িত্ব এবং উত্পাদনশীলতাও হারাতে পারে, কারণ আপনাকে ম্যানুয়ালি বা কিছু হ্যাকি স্ক্রিপ্ট সহ ফাইল-ফোল্ডারগুলি ইনস্টল-পরবর্তী পোস্ট করতে হবে। প্রতীকটি একই পরিণতির জন্যও দুর্বল যা প্রতীকী লিঙ্কগুলির পদ্ধতির পরিণামে ভুগতে পারে।