আমি একটি কৌতূহল ইস্যুতে চলে এসেছি - দৃশ্যত কিছু নোড.জেএস মডিউলের এত গভীর ফোল্ডার স্তর রয়েছে যে উইন্ডোজ অনুলিপি কমান্ড (বা পাওয়ারশেলের Copy-Item
যা আমরা আসলে ব্যবহার করছি) কুখ্যাত "পথটি দীর্ঘ দীর্ঘ" ত্রুটিটিকে আঘাত করে যখন পথ 250 এর বেশি হয় চর দীর্ঘ।
উদাহরণস্বরূপ, এটি একটি ফোল্ডার শ্রেণিবিন্যাস যা একটি একক নোড মডিউল তৈরি করতে পারে:
node_modules\nodemailer\node_modules\simplesmtp\node_modules\
xoauth2\node_modules\request\node_modules\form-data\node_modules\
combined-stream\node_modules\delayed-stream\...
এটি উন্মাদ বলে মনে হচ্ছে তবে নোড মডিউলগুলির সাথে এটি একটি বাস্তব।
মোতায়েনের সময় আমাদের কপি-পেস্ট ব্যবহার করা উচিত (আমরা হিরোকুর মতো "চালাক" টার্গেট প্ল্যাটফর্ম ব্যবহার করছি না যেখানে গিট মোতায়েনের বিকল্প হবে) এবং এটি উইন্ডোজে একটি গুরুতর সীমাবদ্ধতা।
কোনও এনপিএম কমান্ড বা এমন কিছু নেই যা node_modules
ফোল্ডারটি সংহত করবে বা সম্ভবত রানটাইমের সময় যা প্রয়োজন তা কেবলমাত্র অন্তর্ভুক্ত করবে? (নোড মডিউলগুলিতে সাধারণত test
ফোল্ডার ইত্যাদি থাকে যা আমাদের মোতায়েন করার দরকার নেই)) অন্য কোনও ধারণা কীভাবে এটি চারপাশে কাজ করবেন? দুর্ভাগ্যক্রমে উইন্ডোজ ব্যবহার না করা বিকল্প নয় :)
package.json
সঙ্গেdependencies
সেট করতে চান? যদি তাই হয়, আপনিnode_modules
এনপিএমinstall
বাupdate
নির্ভরতা ছাড়াই অনুলিপি করতে এবং ব্যবহার করতে পারেন ?