আমি উবুন্টু ১২.১০ bit৪ বিটটিতে পাইথন সাবপ্রসেসের মাধ্যমে জিশিন্ট ব্যবহার করে এই ত্রুটিটি পেয়েছি।
node.js:464
var cwd = process.cwd();
^
Error: ENOENT, no such file or directory
at Function.resolveArgv0 (node.js:464:23)
at startup (node.js:51:13)
at node.js:555:3
এটি এর কারণ হ'ল কারণ আপনি একটি ডিরেক্টরি মুছে ফেলেছেন বা এর নীচে থেকে সরিয়ে নিয়েছেন এবং বর্তমান ডিরেক্টরিটি নির্ধারণ করা যায় না।
আপনার যদি সমস্যা হয় তবে কীভাবে তা বলবেন:
কমান্ডটি চালান cd .
(যদি আপনি এই ত্রুটিটি পান তবে আপনার এই সমস্যা আছে)।
el@apollo:~/foo$ cd .
cd: error retrieving current directory: getcwd: cannot access parent
directories: No such file or director
আপনি ডিরেক্টরিটি আপনার বর্তমান ডিয়ারে পরিবর্তন করার চেষ্টা করেছিলেন, এবং পারেন নি।
ত্রুটিটি পুনরুত্পাদন করার উপায়:
jshint এই ত্রুটি দ্বারা প্রভাবিত হয়। একটি ডিরেক্টরি তৈরি করুন foo
, এতে সিডি করুন , একটি ফাইল তৈরি করুনmyjavascript.js
cd /home/el
mkdir foo
cd foo
touch myjavascript.js
jshint myjavascript.js
jshint সঠিকভাবে চালায়, এটি বলেছে যে কোনও ত্রুটি নেই যা সঠিক।
২ য় টার্মিনাল খুলুন এবং নীচের দিক থেকে rm -rf
ডিরেক্টরিটি /home/el/foo
বাইরে।
rm -rf /home/el/foo
jshint myjavascript.js
আপনার প্রথম টার্মিনাল থেকে আবার চালান এবং আপনি একটি ত্রুটি পান:
el@apollo:~/foo$ jshint myjavascript.js
node.js:464
var cwd = process.cwd();
^
Error: ENOENT, no such file or directory
at Function.resolveArgv0 (node.js:464:23)
at startup (node.js:51:13)
at node.js:555:3
ডিরেক্টরি চলে গেছে! এমনকি যদি আপনি এটি একই বিষয়বস্তু দিয়ে প্রতিস্থাপন করেন তবে এর আলাদা স্বাক্ষর রয়েছে এবং টার্মিনালটি পুনরুদ্ধার করতে পারে না, পদ্ধতিটি getcwd
বর্তমান ডিরেক্টরিটি কী তা জানতে পারে না।
তিনটি সমাধান:
টার্মিনালটি বর্তমান ডিরেক্টরিটি কী তা নিয়ে বিভ্রান্ত কারণ এটি চলে গেছে বা স্বাক্ষরটি পরিবর্তিত হয়েছে। এটির সমাধানের জন্য এর মধ্যে একটি করুন:
cd ..
ত্রুটি পাওয়া বন্ধ না হওয়া পর্যন্ত কমান্ডটি চালান । এটি ফাইল সিস্টেমের সাথে টার্মিনালটিকে পুনরায় সিঙ্ক্রোনাইজ করে। তারপরে সিডি আপনার ডিরেক্টরিতে ফিরে। আবার চেষ্টা কর. ত্রুটি চলে যায়।
su youruser
টার্মিনালে ব্যবহার করুন , পাসওয়ার্ড লিখুন। এটি রিফ্রেশ করে আপনাকে একই ডিরেক্টরিতে ফিরিয়ে আনে।
টার্মিনালটি বন্ধ করুন এবং আবার খুলুন যা বাসি ডিরেক্টরি স্বাক্ষরগুলি দূরে সরিয়ে দেয়। বা বাসি ডিরেক্টরিতে স্বাক্ষরগুলি সহ্য করতে বা পুনরুদ্ধার করতে পারে না এমন যে কোনও প্রোগ্রাম (jshint) বা হাজার হাজার অন্যান্য প্রোগ্রামে একটি নাস্তিমেইল প্রেরণ করুন।
cd [PATH]
বিদ্যমান শেলটিতে যেতে আপনার শেলটি টাইপ করুন ।