نصب Truffle و Ganache CLI

سلام دوست عزیز . من ganache و Ganache GUi را نصب کردم وهیچ مشکلی نداشت
, Node js را از سایت Download | Node.js دریاقت کردم و همون نسخه 16 که توی تصویر بود را نصب کردم [ nodejs 16 LTS]
ولی برا ترافل با دستور npm install -g truffle با خطا مواجه میشوم و توی لیست خطاها گفته که نسخه ام مشکل داره ؛ این دستوراتی که شما نوشتید رو در cmd ویندوز اجرا میکنم خطا داره ؛دستور sudo اش رو هم حذف کردم بازم اجرا نکرد .


امکانش هست راهنمایی کنید که چه کاری باید انجام بدهم؟
این وضعیت نسخه های نصب شده روی سیستمم هست
C:\Users\FN>node -v
v16.13.2

C:\Users\FN>npm -v
8.1.2
سرچ کردم و یک سری راهنمایی کرده بودند که از طریق power shell انجام بدهم ولی درست نشد

sudo برای سیستم های لینوکسی یا wsl به کار میره، داخل کامند لاین ویندوز sudo معنا نداره.

پاورشل یا cmd رو با پرمیشن administrator باز کنید
بعد مراحل زیر رو برید

npm install --global windows-build-tools
npm install -g truffle

اگر بازم درست نشد سعی کنید wsl و ترمینال ubuntu نصب کنید و از اون طریق اقدام کنید به نصب node و truffle و,…

1 پسندیده

این خطارو تو سایتشون اینطور توضیح دادن:


HH303: Unrecognized task
Tried to run a nonexistent task.

Please double check the name of the task you are trying to run

.
یعنی میگه نمیشناسه این دستور رو. پس احتمالا تو مراحل قبلی یا نصبش خطایی دارین.

دوباره چک کنید که مراحل رو درست انجام دادین و هاردهت درست نصب و تنظیم شده.


ترافل میخام نصب کنم اینجا گیر میکنه دیگه جلو نمیره

با چه دستوری مطمئن بشم ترافل درست نصب شده؟

1 پسندیده

دستور truffle version رو داخل محیط کامندلاین اجرا کنید. باید چنین خروجی ای بگیرید:

~ truffle version
Truffle v5.4.14 (core: 5.4.14)
Solidity v0.5.16 (solc-js)
Node v16.8.0
Web3.js v1.5.3
2 پسندیده

سلام موقع نصب ganache cli این خطا رو میده.باید چیکار کرد؟

دستورو کپی پیست میکنید؟؟ ارروری که بهتون برگردوندنه برای کاراکتر فاصله اس
دستور رو خودتون تایپ کنید ببینید مشکلتون حل میشه یا نه

دستی هم تایپ کردم ولی بازم خطا میده

همین اررور رو میده؟؟؟
برای نصب پکیج های گلوبال باید قبلش از sudo هم استفاده کنید

sudo npm install -g truffle

دستور sudo npm install -g truffle اجرا کردم و نوشت : command not found

خب احتمالا شما nodejs رو نصب نکردید یه بار به ترتیب دستورات لینک زیر رو انجام بدید

2 پسندیده

Nodejs نصب شد . بعدش سر خط sudu npm install -g ganache-cli رو اجرا کردم و این پیغامو داد:

حالا وقتی npm install -g ganache-cli رو اجرا میکنم ارور میده:

دستور زیر رو بزنید

 sudo npm install -g ganache
1 پسندیده

این ارور رو داد:

اقا شما ارورت حل شد ؟؟

wsl و ubuntu رو نصب کردم و نود و بقیه موارد رو موفق شدم روش نصب کنم خلاصه

ادامه دادن بحث از نصب Truffle و Ganache CLI:

نه هنوز

بهتر هست یه wsl جدید درست کنید و node رو تر و تمیز داخلش نصب کنید. node و نیازمندیهاش بهتره بدون دستور sudo اجرا بشن. استفاده از sudo مشکل درست میکنه.
ارور شما مربوط به یک سری از نیازمندی های نود هست. با این دستور نصبشون کنید:

sudo apt install make build-essentials

با این که همه راه حل های از قبل گفته شده رو چند بار انجام دادم ولی هنوز موقع نصب ترافل خطا وجود داره