我正在尝试部署一个Smart Contract,在此之前我需要运行truffle compile,但是我得到了错误
bash: truffle: command not found我已经在全局和本地使用npm安装了truffle,我尝试了这些命令(适用于我课程中的其他人)
npm init
npm i truffle
./node_modules/.bin/truffle init但是当我跑的时候
npm i truffle在其他错误中,我得到了“不支持的架构”。所有这些修复都不起作用,我如何从根本上修复这个问题?
也在尝试sudo:
sudo npm install -g truffle我猜确实安装了它,但也给出了错误:
truffle@5.4.14 postinstall /Users/khalidhamid/.npm-
global/lib/node_modules/truffle
> node ./scripts/postinstall.js
Error: EACCES: permission denied, open
'/Users/khalidhamid/Library/Preferences/truffle-
nodejs/config.json'无论如何,它仍然给出了松露:没有找到命令
发布于 2021-10-10 05:17:19
在你的项目中使用npm i truffle安装松露有什么特别的原因吗?我的意思是,只需将其全局安装并将其cd到您的新目录中,然后使用truffle init创建一个新项目。这样,您就可以使用truffle架构来编写契约,还可以使用所有可用的truffle命令。此外,通过使用truffle配置文件,您可以根据需要更改固态编译器的版本。
https://stackoverflow.com/questions/69511316
复制相似问题