【发布时间】:2016-11-04 01:11:05
【问题描述】:
我通过 npm 安装了 truffle 并使用以下内容:
sudo npm install -g truffle
但是当我在控制台上运行 truffle list 时,它只会给我
bash: truffle: 找不到命令
【问题讨论】:
-
那是什么操作系统,Ubuntu 16.4?
标签: npm blockchain ethereum truffle
我通过 npm 安装了 truffle 并使用以下内容:
sudo npm install -g truffle
但是当我在控制台上运行 truffle list 时,它只会给我
bash: truffle: 找不到命令
【问题讨论】:
标签: npm blockchain ethereum truffle
试着从你的命令开始
npx truffle <your command>
【讨论】:
您应该将以下内容添加到您的 path 系统变量中。
C:\Users\UserName\AppData\Roaming\npm
(此文件夹包含truffle.cmd 文件)
我试过了,效果很好。
【讨论】:
安装松露后:
npm install -g 松露
在您的项目文件夹上运行:
npx 松露初始化
【讨论】:
如果您的包有自定义路径,请确保在终端加载时将其导出。
对于 bash:
nano ~/.profile
对于 zsh:
nano ~./zshrc
并添加您的自定义路径,大多数情况下这将是“npm-global”。
export PATH=~/.npm-global/bin:$PATH
【讨论】:
npm i truffle 与npm install -g truffle 执行完全相同的操作,只是全局安装它,如果没有-g,它将安装在本地文件夹中。尝试更新 npm、node,可能你的 node 安装是从以前的版本损坏的。
【讨论】:
您应该将C:\Users\UserName\AppData\Roaming\npm(它包含 truffle.cmd 文件)添加到路径用户变量中。我试过了,效果很好
【讨论】:
上面没有对我有用,但我做到了:
【讨论】:
使用 npm install -g truffle 代替 npm i truffle 为我工作
【讨论】:
我什么都试过了。按照官方松露网站上的说明和以上答案进行操作。 好像还是没用。
最后,这对我有用。
转至C:\Users\Username\AppData\Roaming\npm
在那里你会找到truffle.cmd 双击它就完成了。
【讨论】:
我遇到了类似的问题。我运行了npm i -g truffle,然后当我尝试运行truffle init 时出现错误:zsh: command not found: truffle。为我解决的方法是创建一个安装了松露的本地 node_modules,然后运行该副本。
npm init 并创建一个新的 npm 项目npm i truffle
./node_modules/.bin/truffle init,它应该可以工作了!【讨论】:
请确保您已安装最新版本的 npm 和 node。我遇到了同样的问题,我将 npm 和 node 更新到最新版本并且它工作正常。
npm install -g truffle 有效。
【讨论】:
我是在虚拟机上完成的,遇到了同样的问题,但在我重新启动计算机后它就可以了。希望这对你也有用
【讨论】: