এটি অ্যান্টিভাইরাস দ্বারা সৃষ্ট একটি সাধারণ ত্রুটি। আমার মতো কেসগুলির ক্ষেত্রে একটি কার্যকারিতা রয়েছে, যেখানে আমি এ / ভি (সংস্থার নীতি) অক্ষম করতে পারি না।
আপনাকে polyfills.js
অভ্যন্তরীণ Npm
প্যাকেজটি পরিবর্তন করতে হবে :
[NODE_HOME]/node_modules/npm/node_modules/graceful_fs/polyfills.js
এই বিবৃতি দেখুন:
if (process.platform === "win32") {
এই বিবৃতিটির ভিতরে, ত্রুটির ক্ষেত্রে পুনরায় চেষ্টা করার সময়সীমা রয়েছে। সমস্যাটি হ'ল কিছু ক্ষেত্রে, সময়সীমা শেষ হওয়ার পরেও ফাইলটি এ / ভি দ্বারা লক করা হয়। সমাধানের সময়সীমা শেষ হয়ে যায় এবং এই বিবৃতিটি লুপে দেওয়া হোক। পূর্ববর্তী কোড সহ পরিবর্তন মন্তব্য করেছে:
if (platform === "win32") {
fs.rename = (function (fs$rename) { return function (from, to, cb) {
var start = Date.now()
var backoff = 0;
fs$rename(from, to, function CB (er) {
if (er
&& (er.code === "EACCES" || er.code === "EPERM")
) {
console.log("Retrying rename file: " + from + " <> " + to)
fs$rename(from, to, CB);
if (backoff < 100)
backoff += 10;
return;
}
if (cb) cb(er)
})
}})(fs.rename)
}