উত্তর:
কিছু গবেষণা করার পরে সমাধানটি সন্ধান করলেন। নীচের কমান্ড চালান।
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
আর্চ লিনাক্সের জন্য এই লাইনটি /etc/sysctl.d/99-sysctl.conf এ যুক্ত করুন:
fs.inotify.max_user_watches=524288
fs.inotify.max_user_watches=524288
করুন /etc/sysctl.d/99-sysctl.conf
এবং তারপরে এক্সিকিউট করুন sysctl --system
। এটি পুনরায় বুটগুলি জুড়ে থাকবে। আরও তথ্যের জন্য: wiki.archlinux.org/index.php/Syctl
npm dedupe
এটা আমার জন্য পরিষ্কার। ইস্যু
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
ফাইলের /etc/sysctl.conf এর শেষে লিখেছে "fs.inotify.max_user_watches = 524288" sudo sysctl -p
রানটাইমে কার্নেলটি পুনরুদ্ধার করে, /etc/sysctl.conf ফাইলটিকে প্যারামিটার হিসাবে লোড করে
যে কোনও সময় কোনও sudo something ...
সমস্যা ঠিক করার জন্য আপনাকে দৌড়াতে হবে, কী হচ্ছে তা ভেবে আপনার বিরতি দেওয়া উচিত। যদিও এখানে গৃহীত উত্তর পুরোপুরি বৈধ, এটি সমস্যার চেয়ে লক্ষণটির চিকিত্সা করছে। সমস্যা সমাধানের জন্য বড় স্যাডলেব্যাগগুলি কেনার সমতুল্য বাছাই করুন: ত্রুটি, পোনিতে আরও আবর্জনা লোড করতে পারে না। পনিতে ইতিমধ্যে প্রচুর আবর্জনা চাপানো আছে, সেই পনি ক্লান্তিতে ক্লান্ত হয়ে পড়েছে।
একটি বিকল্প (অতিরিক্ত জঞ্জাল টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো করে চালানো):
npm dedupe
তারপরে পনিটিকে খুশি করার জন্য নিজেকে অভিনন্দন জানাতে যান।
sudo
এবং এখন এটি আমার জন্য কাজ করছে।
fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
গ্রহণযোগ্য উত্তরের মতো, তবে আমাকে শিখানোর জন্য +1npm dedupe
গ্রেনেডের উত্তর দেওয়ার চেষ্টা করার পরে আপনি একটি অস্থায়ী ফিক্স ব্যবহার করতে পারেন:
sudo bash -c 'echo 524288 > /proc/sys/fs/inotify/max_user_watches'
এটি কেডিএসের উত্তরের মতো একই কাজ করে তবে পরিবর্তনগুলি স্থির না করে। যদি আপনার সিস্টেমের কিছু আপটাইম পরে ত্রুটি ঘটে থাকে তবে এটি কার্যকর।
কারা ইনোটিফাই দৃষ্টান্ত তৈরি করছে তা জানতে , এই আদেশটি ( উত্স ) ব্যবহার করে দেখুন:
for foo in /proc/*/fd/*; do readlink -f $foo; done | grep inotify | sort | uniq -c | sort -nr
আমার এইরকম লাগছিল:
25 /proc/2857/fd/anon_inode:inotify
9 /proc/2880/fd/anon_inode:inotify
4 /proc/1375/fd/anon_inode:inotify
3 /proc/1851/fd/anon_inode:inotify
2 /proc/2611/fd/anon_inode:inotify
2 /proc/2414/fd/anon_inode:inotify
1 /proc/2992/fd/anon_inode:inotify
ব্যবহার করে ps -p 2857
, আমি প্রক্রিয়াটি 2857 হিসাবে সনাক্ত করতে সক্ষম হয়েছি sublime_text
। সমস্ত উজ্জ্বল উইন্ডোজ বন্ধ করার পরেই আমি আমার নোড স্ক্রিপ্টটি চালাতে সক্ষম হয়েছি।
আমার ক্লায়েন্টের পিসি ক্রাশ হওয়ার পরে আমি এই ত্রুটিটি ছুঁড়েছি, jest --watch
সার্ভারে যে কমান্ডটি আমি চালাচ্ছিলাম তা স্থির ছিল এবং আমি jest --watch
আবার চালানোর চেষ্টা করেছি ।
ছাড়াও /etc/sysctl.conf
উত্তর উপরে এই সমস্যা এড়াতে কাজ বর্ণিত, কিন্তু এটি মাধ্যমে আমার পুরোনো প্রক্রিয়া এটি জরুরী ছিল ps aux | grep node
এবং kill
এটা।
আমার ক্ষেত্রে এটি আমার লিনাক্স মেশিনে চলমান বনাম-কোড সম্পর্কিত। আমি একটি সতর্কতা উপেক্ষা করেছিলাম যা ফাইল প্রহরী ব্লক ব্লপ সম্পর্কে আপ আপ হয়েছে। সমাধানটি লিনাক্স https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in- এর জন্য বনাম-কোড ডক্স পৃষ্ঠায় রয়েছে এই-বড় কর্মক্ষেত্র-ত্রুটি enospc
সমাধানটি গ্রহণযোগ্য উত্তরগুলির মতো প্রায় একই (যদি একই না হয়) তবে বনাম-কোড থেকে সমস্যাগুলি চালানোর পরে যে কেউ এখানে আসবে তার পক্ষে কেবল আরও ব্যাখ্যা রয়েছে।
আমার ক্ষেত্রে আমি দেখতে পেয়েছি যে আমার কাছে ভিমের জন্য আক্রমণাত্মক প্লাগইন রয়েছে, কেবল এটি পুনরায় চালু করুন।
grunt
তবে নীচে ইনোটাইফাই ব্যবহার করে যে কোনও প্রোগ্রাম any ইউনিক্স.স্ট্যাক্কেঞ্জাওন.কম / সেকশনস / 13751/ … এ একটি ভাল ব্যাখ্যা রয়েছে ।