安装后找不到 Truffle 命令
Posted
技术标签:
【中文标题】安装后找不到 Truffle 命令【英文标题】:Truffle command not found after installation 【发布时间】:2016-11-04 01:11:05 【问题描述】:我通过 npm
安装了 truffle 并使用以下内容:
sudo npm install -g truffle
但是当我在控制台上运行 truffle list 时,它只会给我
bash: truffle: 找不到命令
【问题讨论】:
那是什么操作系统,Ubuntu 16.4? 【参考方案1】:试着从你的命令开始
npx truffle <your command>
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。【参考方案2】:您应该将以下内容添加到您的 path
系统变量中。
C:\Users\UserName\AppData\Roaming\npm
(此文件夹包含truffle.cmd
文件)
我试过了,效果很好。
【讨论】:
【参考方案3】:安装松露后:
npm install -g 松露
在您的项目文件夹上运行:
npx 松露初始化
【讨论】:
我在本地项目中安装了 truffle - 'npm install truffle' ...然后当我尝试运行 'truffle init' 时,出现错误'zsh: command not found: truffle'.. .. 我升级到更新版本的 Node 和同样的错误.... 运行 'npx truffle init' 就像一个魅力!!! 对我不起作用【参考方案4】:如果您的包有自定义路径,请确保在终端加载时将其导出。
对于 bash:
nano ~/.profile
对于 zsh:
nano ~./zshrc
并添加您的自定义路径,大多数情况下这将是“npm-global”。
export PATH=~/.npm-global/bin:$PATH
【讨论】:
【参考方案5】:npm i truffle
与npm install -g truffle
执行完全相同的操作,只是全局安装它,如果没有-g
,它将安装在本地文件夹中。尝试更新 npm、node,可能你的 node 安装是从以前的版本损坏的。
【讨论】:
【参考方案6】:您应该将C:\Users\UserName\AppData\Roaming\npm
(它包含 truffle.cmd 文件)添加到路径用户变量中。我试过了,效果很好
【讨论】:
【参考方案7】:上面没有对我有用,但我做到了:
-
nix truffle unbox react
松露开发
原子。 //在atom平台打开react文件项目
【讨论】:
【参考方案8】:使用 npm install -g truffle
代替 npm i truffle
为我工作
【讨论】:
【参考方案9】:我什么都试过了。按照官方松露网站上的说明和以上答案进行操作。 好像还是没用。
最后,这对我有用。
转至C:\Users\Username\AppData\Roaming\npm
在那里你会找到truffle.cmd
双击它就完成了。
【讨论】:
【参考方案10】:我遇到了类似的问题。我运行了npm i -g truffle
,然后当我尝试运行truffle init
时出现错误:zsh: command not found: truffle
。为我解决的方法是创建一个安装了松露的本地 node_modules,然后运行该副本。
-
运行
npm init
并创建一个新的 npm 项目
运行npm i truffle
运行./node_modules/.bin/truffle init
,它应该可以工作了!
【讨论】:
感谢您提醒我将依赖项保持在本地并正确启动我的项目...这解决了所有问题。【参考方案11】:请确保您已安装最新版本的 npm 和 node。我遇到了同样的问题,我将 npm 和 node 更新到最新版本并且它工作正常。
npm install -g truffle
有效。
【讨论】:
【参考方案12】:我是在虚拟机上完成的,遇到了同样的问题,但在我重新启动计算机后它就可以了。希望这对你也有用
【讨论】:
谢谢!奇怪,这行得通。我也在 VirtualBox Linux VM 上。以上是关于安装后找不到 Truffle 命令的主要内容,如果未能解决你的问题,请参考以下文章
安装Anaconda3后,Spyder、Ipython等图标找不到