رفع خطای cross-env در NodeJS

این خطا cross-env زمانی رخ میده که پروژه ای که در سیستم قبلی ایجاد و به سیستم جدید منتقل شده است و در اجرای دستورات در خط فرمان ویندوز به مشکل بر می خورد. بیشتر وابستگی ها در لاراول با افزونه Npm نصب شده است. لاراول میک (Laravel Mix) پوششی در اطراف وب پک (Webpack) است که فرایند کامپایل ابزارهای وب شما را ساده می کند.

هنگامی که متغیرهای محیط خط فرمان را با آن تنظیم کنید ، اکثر خط فرمان ویندوز خفه می شود. (استثنا بش (Bash) در ویندوز است که از بش بومی استفاده می کند.) به همین ترتیب ، در نحوه استفاده از متغیرهای محیط خط فرمان ویندوز و دستورات POSIX تفاوت وجود دارد.

برای حل این مشکل به ترتیب پیش بروید:

۱. پوشه node_modules را حذف کنید.

۲. دستور زیر در خط فرمان اجرا کنید:

npm install --global cross-env

۳. در پرونده package.json در خط devDependencies قسمت “cross-env”: “^7.0.2”, را پاک کنید.

۴. دستور زیر را در خط فرمان اجرا کنید:

npm install --no-bin-links

۵. در آخر دستور زیر را اجرا کنید تا ابزارها و وابستگی وب کامپایل کند:

npm run dev

موفق باشید. 🙂

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *