Mahnaz
فوریه 3, 2022, 3:00ب.ظ
64
سلام دوست عزیز . من 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 پسندیده
Aysha
فوریه 4, 2022, 12:34ب.ظ
66
این خطارو تو سایتشون اینطور توضیح دادن:
Compile, deploy, test and debug your Ethereum software. Get Solidity stack traces, console.log, mainnet forking and more.
HH303: Unrecognized task
Tried to run a nonexistent task.
Please double check the name of the task you are trying to run
.
یعنی میگه نمیشناسه این دستور رو. پس احتمالا تو مراحل قبلی یا نصبش خطایی دارین.
Compile, deploy, test and debug your Ethereum software. Get Solidity stack traces, console.log, mainnet forking and more.
دوباره چک کنید که مراحل رو درست انجام دادین و هاردهت درست نصب و تنظیم شده.
ترافل میخام نصب کنم اینجا گیر میکنه دیگه جلو نمیره
با چه دستوری مطمئن بشم ترافل درست نصب شده؟
1 پسندیده
mjtbkh
فوریه 5, 2022, 8:32ق.ظ
69
دستور 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 رو نصب نکردید یه بار به ترتیب دستورات لینک زیر رو انجام بدید
خیر نسخه اخر نیست برای نصب نسخه آخر میتونید دستورات زیر رو به ترتیب وارد کنید
1.
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
sudo npm install -g npm@latest
2 پسندیده
Nodejs نصب شد . بعدش سر خط sudu npm install -g ganache-cli رو اجرا کردم و این پیغامو داد:
حالا وقتی npm install -g ganache-cli رو اجرا میکنم ارور میده:
دستور زیر رو بزنید
sudo npm install -g ganache
1 پسندیده
wsl و ubuntu رو نصب کردم و نود و بقیه موارد رو موفق شدم روش نصب کنم خلاصه
ادامه دادن بحث از نصب Truffle و Ganache CLI :
نه هنوز
mjtbkh
فوریه 6, 2022, 6:06ب.ظ
82
بهتر هست یه wsl جدید درست کنید و node رو تر و تمیز داخلش نصب کنید. node و نیازمندیهاش بهتره بدون دستور sudo اجرا بشن. استفاده از sudo مشکل درست میکنه.
ارور شما مربوط به یک سری از نیازمندی های نود هست. با این دستور نصبشون کنید:
sudo apt install make build-essentials
با این که همه راه حل های از قبل گفته شده رو چند بار انجام دادم ولی هنوز موقع نصب ترافل خطا وجود داره