我通过以下npm
安装了松露:
sudo npm install -g truffle
但是当我在控制台上运行松露列表时它只给了我
bash:truffle:命令未找到
答案 0 :(得分:11)
请确保安装了最新版本的npm和节点。我有同样的问题,我更新了npm和节点到最新版本,它工作。
webpack
有效。
答案 1 :(得分:7)
我有类似的问题。我运行npm i -g truffle
然后当我尝试运行truffle init
时出现错误:zsh: command not found: truffle
。为我解决的是创建一个安装了松露的本地node_modules,然后运行该副本。
npm init
并创建一个新的npm项目npm i truffle
./node_modules/.bin/truffle init
,它应该可以使用!答案 2 :(得分:2)
我是在虚拟机上做的,并且遇到了同样的问题,但是在重新启动计算机后它才有效。希望这也适合你
答案 3 :(得分:1)
我尝试了一切。遵循松露官方网站上的说明以及以上答案。 仍然似乎没有用。
最后,这对我有用。
转到C:\Users\Username\AppData\Roaming\npm
您将在其中找到truffle.cmd
并完成。
答案 4 :(得分:1)
如果您的包有自定义路径,请确保在终端加载时导出它。
对于 bash:
nano ~/.profile
对于 zsh:
nano ~./zshrc
并添加您的自定义路径,大多数情况下这将是“npm-global”。
export PATH=~/.npm-global/bin:$PATH
答案 5 :(得分:1)
安装松露后:
<块引用>npm install -g 松露
在您的项目文件夹上运行:
<块引用>npx 松露初始化
答案 6 :(得分:1)
您应该将以下内容添加到您的 path
系统变量中。
C:\Users\UserName\AppData\Roaming\npm
(此文件夹包含 truffle.cmd
文件)
我试过了,效果很好。
答案 7 :(得分:0)
从solc-bin中获取solc版本列表。尝试#1 npm WARN saveError ENOENT:没有此类文件或目录,请打开“ /Users/mihai/package.json” npm WARN ENTENT ENOENT:没有此类文件或目录,请打开“ /Users/mihai/package.json” npm WARN mihai没有描述 npm WARN mihai没有存储库字段。 npm WARN mihai没有自述数据 npm WARN mihai没有许可证字段。
Mihais-iMac:〜mihai $松露init -bash:松露:找不到命令
可以帮助我输入松露init命令时出现错误
答案 8 :(得分:0)
使用npm install -g truffle
为我工作,而不是npm i truffle
答案 9 :(得分:0)
以上对我没有任何帮助,但是我做到了:
答案 10 :(得分:0)
您应将C:\Users\UserName\AppData\Roaming\npm
(包含truffle.cmd文件)添加到路径用户变量。我已经尝试过并且有效
答案 11 :(得分:0)
npm i truffle
的作用与npm install -g truffle
完全相同,只是将其全局安装,而没有-g
的它将安装在本地文件夹中。尝试更新npm,节点,并且可能是以前版本的节点安装损坏。
答案 12 :(得分:0)
1-- run npm init and make a new npm project
2-- run npm i truffle
3-- run ./node_modules/.bin/truffle init
我敢肯定,这会对您有所帮助。 :)