Npm 安装后未找到Truffle命令

Npm 安装后未找到Truffle命令,npm,blockchain,ethereum,truffle,Npm,Blockchain,Ethereum,Truffle,我通过npm安装了块菌,包括: sudo npm安装-g块菌 但当我在控制台上运行块菌列表时,它只会给我 bash:truffle:未找到命令 我是在一个虚拟的盒子上做的,也有同样的问题,但在我重新启动计算机后,它工作了。希望这对您也适用请确保您安装了最新版本的npm和node。我也遇到了同样的问题,我将npm和node更新到了最新版本,并且成功了 npm安装-g块菌 我也有类似的问题。我运行了npm I-g truffle,然后当我试图运行truffle init时,我得到一个错误:zsh:c

我通过
npm
安装了块菌,包括:

sudo npm安装-g块菌

但当我在控制台上运行块菌列表时,它只会给我

bash:truffle:未找到命令


我是在一个虚拟的盒子上做的,也有同样的问题,但在我重新启动计算机后,它工作了。希望这对您也适用

请确保您安装了最新版本的npm和node。我也遇到了同样的问题,我将npm和node更新到了最新版本,并且成功了


npm安装-g块菌

我也有类似的问题。我运行了
npm I-g truffle
,然后当我试图运行
truffle init
时,我得到一个错误:
zsh:command not found:truffle
。对我来说,解决这个问题的方法是创建一个安装了块菌的本地节点,然后运行该副本

  • 运行
    npminit
    并创建一个新的npm项目
  • 运行npm i块菌
  • 运行
    /node\u modules/.bin/truffle init
    ,它应该可以工作
    我什么都试过了。遵循官方块菌网站上的说明和以上答案。 但它似乎仍然不起作用

    最后,这对我起了作用。 转到
    C:\Users\Username\AppData\Roaming\npm


    在那里你会发现
    truffle.cmd
    双击它,你的操作就完成了。

    使用
    npm安装-g truffle
    对我有效,而不是
    npm i truffle

    上面没有任何东西对我有效,但我做到了:

  • nix块菌解盒反应
  • 块菌生长
  • 原子//在atom平台中打开react文件项目

  • 您应该将
    C:\Users\UserName\AppData\Roaming\npm
    (它包含truffle.cmd文件)添加到path用户变量中。我已经试过了,而且它可以运行了,除了全局安装之外,如果没有
    -g
    ,它将被安装在本地文件夹中。尝试更新npm、节点,可能是因为以前版本的节点安装已中断。

    如果您有包的自定义路径,请确保在终端加载时将其导出

    对于bash:

    nano ~/.profile
    
    对于zsh:

    nano ~./zshrc
    
    并添加您的自定义路径,大多数情况下,这将是“npm全局”


    安装块菌后:

    npm安装-g块菌

    在项目文件夹上运行:

    npx块菌初始


    您应该将以下内容添加到
    路径
    系统变量中

    C:\Users\UserName\AppData\Roaming\npm
    
    (此文件夹包含
    truffle.cmd
    文件)

    我已经尝试过了,而且效果很好。

    1--
    运行npm init并创建一个新的npm项目
    2--
    运行npm i块菌
    3--
    run./node\u modules/.bin/truffle init


    我相信,这会对你有所帮助。:)

    那是什么操作系统,Ubuntu 16.4?谢谢!奇怪的是,这是有效的。我也在VirtualBox Linux虚拟机上。感谢您提醒我将依赖项保持在本地,并正确启动我的项目……这修复了所有问题。
    C:\Users\UserName\AppData\Roaming\npm