শুধু উইন্ডোজে npm ব্যবহার করার সময়ই নয়, প্রায় ৩০ বছরের পুরনো একটি সীমাবদ্ধতার সম্মুখীন হতে হয়, যা ফোল্ডার এবং ফাইলের পাথকে সর্বোচ্চ ২৫৫ অক্ষরের মধ্যে সীমাবদ্ধ রাখে। এর কারণ NTFS নয়, বরং LFN । এর ফলে বিরক্তিকর বাগ এবং বিভিন্ন অপারেটিং সিস্টেমের মধ্যে অসামঞ্জস্যতা দেখা দেয়। WSL- এর যুগে এটি একটি দুঃখজনক পরিস্থিতি, যা সৌভাগ্যবশত এখন রেজিস্ট্রি থেকে সমাধান করা যায়।
এমনকি একটি বর্তমান উইন্ডোজ 10 প্রো 1709 এ আপনি এই বার্তাটি পাবেন যখন আপনি খুব দীর্ঘ একটি ফোল্ডার / ফাইল পাথ তৈরি করেন:

উইন্ডোজ 10 এর বার্ষিকী আপডেটের পরে আপনি শেষ পর্যন্ত এই সীমাটি তুলতে পারবেন। আপনার সচেতন হওয়া উচিত যে পুরানো সফ্টওয়্যার আর এই সীমাটির বাইরে থাকা ফাইলগুলিতে অ্যাক্সেস করতে পারে না। এখানে প্রতিটি 32-বিট সফ্টওয়্যার প্রভাবিত হয় না এবং আপনি এটিকে পরীক্ষায় নামতে দিতে পারেন। আপনি রিজেডিট দিয়ে কীটিতে নেভিগেট করুন
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
এবং LongPathsEnabled নামক DWORD (৩২-বিট) ভ্যালুটি তৈরি করে (যদি এটি আগে থেকে বিদ্যমান না থাকে) এবং এর মান ১-এ সেট করে।
পুনরায় চালু হওয়ার পরে পরিবর্তনটি সক্রিয়। আফসোস, ইন-হাউস উইন্ডোজ এক্সপ্লোরার এই মুহুর্তে দীর্ঘতর পথগুলিকে সমর্থন করে না (এটি ভবিষ্যতে আশাবাদী পরিবর্তিত হবে)। পরিবর্তে, আপনি আরও শক্তিশালী সরঞ্জাম যেমন ওয়ান কমান্ডার ব্যবহার করতে পারেন, যা এখন 32767 অক্ষরের অক্ষরের দৈর্ঘ্যের পথগুলিকে অনুমতি দেয়।