نصب ماژول های Native در electron

- 8 ماه پیش
توسط Nima dev آپدیت شد
Nima dev ( 120 تجربه )
8 ماه پیش

درود به تمامی دوستان
من در نصب ماژول های Native در electron روی ویندوز به مشکلات زیادی برخورد کردم که لازمه نصب پیش نیازهایی بود که قصد دارم داخل این پست درج کنم .
برای توسعه و تولید نرم افزار برای هر پلتفرمی نیاز هست تا ابزار توسعه خاص اون پلتفرم که SDK نامیده میشه رو باید دانلود و نصب کرد.
این ابزار در VS 2013 برای ویندوز 8.1 به صورت پیش فرض وجود داشت اما برای ویندوز 10 به صورت پیش فرض روی VS 2015 به بالا نبود داخل این آموزش قصد دارم روش نصب پیش نیازهای اجرای ماژول های native رو براتون قرار بدم .
خب اول از همه پیشنهاد می کنم VS رو نصب کنید و از طریق VS اقدام به نصب کنید تا تمامی پیش نیازها به صورت یکجا دریافت و نصب گردد.
پس از نصب VS که من نسخه 2015 رو در اختیار دارم از کنترل پنل وارد Programs and Features شوید VS رو پیدا کنید و روی آن کلیک راست کنید .
سپس change را انتخاب کنید ، کمی صبر کنید تا آماده سازی اولیه انجام گردد پس از اتمام آن روی modify کلیک کنید تا feature ها برایتان باز گردد در این بخش می توانید با انتخاب برخی از افزونه ها اقدام به نصب یا به روز رسانی vs کنید .
برای نصب Native module ها موارد زیر رو انتخاب کنید:
Microsoft Web Developers Tools
Silverlight Development kit
Universal windows App development tools
tools and windows 10 sdk --- windows 10 sdk
نصب این موارد برای من نزدیک به 6 ساعت زمان برد بنابراین صبور باشید .
روش های نصب دیگری هم وجود دارند اما خب من این را پیشنهاد می کنم .

پایدار و موفق باشید .

Nima dev ( 120 تجربه )
8 ماه پیش

پس از انجام مراحل بالا نوبت به نصب ماژول می رسه که برای این کار باید CMD را به صورت administrator اجرا کنید .
ابتدا در صورتی که node-pre-gyp و node-gyp به صورت گلوبال نصب ندارید آنها را با کد دستوری مرتبط با خودشان نصب کنید .
پیشنهاد می کنم دستور زیر را هم پس از انجام مراحل بالا نصب کنید .

npm install --global --production windows-build-tools

هر ماژول روش نصب خود را دارد که کد دستور نصب را در Cmd وارد می کنید اما به طور معمول من با دستور زیر داخل ماژول های متعدد جواب خوبی گرفتم ، این دستور رو حسام عزیز هم داخل مراحل نصب sqlite گفته بودن فقط به خاطر داشته باشید نام ماژول و ورژن electron بر اساس نیاز شما متفاوت هستند .

    npm install moduleName --build-from-source --runtime=electron --target=1.7.8 --dist-url=https://atom.io/download/electron
برای ارسال پاسخ باید وارد سایت شوید