我通过以下命令使用npm
安装了truffle:
sudo npm install -g truffle
但是当我在控制台上运行truffle list时,它只会显示:
bash: truffle: 找不到命令
我通过以下命令使用npm
安装了truffle:
sudo npm install -g truffle
但是当我在控制台上运行truffle list时,它只会显示:
bash: truffle: 找不到命令
npm i -g truffle
,但当我尝试运行truffle init
时,出现了错误:zsh: command not found: truffle
。解决方法是创建一个安装有truffle的本地node_modules,并运行该副本。
npm init
并创建一个新的npm项目npm i truffle
./node_modules/.bin/truffle init
,它应该可以工作!请确保您安装了最新版本的npm和node。我曾遇到过同样的问题,我将npm和node更新到最新版本后问题得到解决。
npm install -g truffle
可以正常工作。
在项目文件夹中执行以下命令:npm install -g truffle
npx truffle init
我在虚拟机上做了同样的事情并遇到了同样的问题,但是在重新启动计算机后问题得以解决。希望这对你也起作用。
你应该将以下内容添加到你的 path
系统变量中。
C:\Users\UserName\AppData\Roaming\npm
这个文件夹包含 truffle.cmd
文件。
我尝试过,它可以工作。
npm i truffle
和 npm install -g truffle
的作用是一样的,只不过前者是全局安装,而后者需要使用 -g
参数进行全局安装。如果不使用 -g
参数,则会在本地文件夹中安装。尝试更新 npm 和 node,可能之前版本的 node 安装已经损坏。
我尝试了所有方法,按照官方truffle网站和上面的答案的指示进行操作。但似乎仍然没有成功。
最终,以下方法适用于我。前往 C:\Users\Username\AppData\Roaming\npm
在那里,您会找到 truffle.cmd
双击即可完成。
对我而言,使用 npm install -g truffle
而不是 npm i truffle
可以解决问题。
对我来说以上方法都没有起作用,但是我做了以下操作:
尝试使用您的命令开始执行以下操作:
npx truffle <your command>