【问题标题】:zsh: command not found: trufflezsh:找不到命令:松露
【发布时间】:2020-04-16 09:49:41
【问题描述】:

我已经安装:npm install -g truffle

节点版本:v10.20.1

NPM 版本:6.14.4 安装 npm install -g truffle 后,安装成功,但是当我检查时

松露版

它告诉我,没有找到松露的命令

【问题讨论】:

  • 你的操作系统是什么?
  • Mac OS Catalina
  • 输入echo $PATH并发布结果
  • akshay@Akshays-MacBook-Pro solc % truffle version zsh: command not found: truffle akshay@Akshays-MacBook-Pro solc % echo $path /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/local/go/bin /Library/Apple/usr/bin /Library/Frameworks/Mono.framework/Versions/Current/Commands akshay@Akshays-MacBook-Pro solc %

标签: ethereum truffle


【解决方案1】:

尝试在您执行npm install -g truffle 的同一控制台中运行truffle version 如果它在该终端上有效但在新终端上无效,则意味着 npm 未配置为在您的会话中持久存在。

这是一个如何在其他会话中启用 npm 的示例。

https://gist.github.com/rcugut/c7abd2a425bb65da3c61d8341cd4b02d#addappend-the-following-lines-in-bashrc

【讨论】:

  • 通过npm install -g truffle安装松露
【解决方案2】:

我遇到了类似的问题。当我检查 npm install 的日志时,我注意到以下几行:

Error: EACCES: permission denied, access '/usr/local/lib/node_modules'

如果你也有这种错误,那可能就是原因。

我应用了这个:

sudo chown -R $USER /usr/local/lib/node_modules

原因如下:https://flaviocopes.com/npm-fix-missing-write-access-error/

在授予对 node_modules 的访问权限后,我再次安装了 truffle(这一次花费了更长的时间)

它对我有用,我希望它有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    • 2019-11-25
    • 2016-07-30
    • 2015-07-01
    • 2017-08-09
    • 2016-04-12
    • 2016-06-26
    相关资源
    最近更新 更多