【问题标题】:Truffle command not found after installation安装后找不到 Truffle 命令
【发布时间】:2016-11-04 01:11:05
【问题描述】:

我通过 npm 安装了 truffle 并使用以下内容:

sudo npm install -g truffle

但是当我在控制台上运行 truffle list 时,它只会给我

bash: truffle: 找不到命令

【问题讨论】:

  • 那是什么操作系统,Ubuntu 16.4?

标签: npm blockchain ethereum truffle


【解决方案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 tr​​uffle' ...然后当我尝试运行 '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 trufflenpm install -g truffle 执行完全相同的操作,只是全局安装它,如果没有-g,它将安装在本地文件夹中。尝试更新 npm、node,可能你的 node 安装是从以前的版本损坏的。

      【讨论】:

        【解决方案6】:

        您应该将C:\Users\UserName\AppData\Roaming\npm(它包含 truffle.cmd 文件)添加到路径用户变量中。我试过了,效果很好

        【讨论】:

          【解决方案7】:

          上面没有对我有用,但我做到了:

          1. nix truffle unbox react
          2. 松露开发
          3. 原子。 //在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,然后运行该副本。

                1. 运行 npm init 并创建一个新的 npm 项目
                2. 运行npm i truffle
                3. 运行./node_modules/.bin/truffle init,它应该可以工作了!

                【讨论】:

                • 感谢您提醒我将依赖项保持在本地并正确启动我的项目...这解决了所有问题。
                【解决方案11】:

                请确保您已安装最新版本的 npm 和 node。我遇到了同样的问题,我将 npm 和 node 更新到最新版本并且它工作正常。

                npm install -g truffle 有效。

                【讨论】:

                  【解决方案12】:

                  我是在虚拟机上完成的,遇到了同样的问题,但在我重新启动计算机后它就可以了。希望这对你也有用

                  【讨论】:

                  • 谢谢!奇怪,这行得通。我也在 VirtualBox Linux VM 上。
                  猜你喜欢
                  • 2013-03-28
                  • 2022-01-12
                  • 2018-06-17
                  • 2014-09-25
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2019-10-02
                  • 2017-02-08
                  相关资源
                  最近更新 更多