【问题标题】:Lumber: Command 'lumber' not found木材:找不到命令“木材”
【发布时间】:2020-01-01 08:20:49
【问题描述】:

我刚刚在我的 Ubuntu 18 机器上设置了一个 Rails 应用程序,我想将它连接到 Forest Admin。但是,Forest Admin 要求我首先使用 npm 设置 Node Application。节点应用程序需要安装Lumber CLI 工具才能安装 Forest Admin。

我已经通过运行以下命令安装了Lumber CLI 工具:

npm install -g lumber-cli@latest -s

当我在命令行终端中运行npm lumber -version 下面的命令时,我得到了响应:

6.13.4

但是当我尝试使用以下命令生成 Forest Admin 时:

lumber generate "my_project"...

我收到以下错误:

找不到命令“木材”

我需要一些帮助。谢谢。

【问题讨论】:

    标签: ruby-on-rails node.js ubuntu npm forestadmin


    【解决方案1】:

    我是这样解决的:

    问题是因为 NPM 没有对包含您要安装的包的目录(此处为 lumber-cli)的写入权限。

    要解决此问题,请覆盖将存储全局 NPM 包的默认目录:

    mkdir ~/.npm-global
    

    然后,配置 NPM 使用此目录而不是默认目录:

    npm config set prefix '~/.npm-global'
    

    然后,使节点可执行文件可从您的PATH 访问。为此,请通过打开或创建文件 ~/.profile 导出环境变量 PATH,并在末尾添加以下行:

    export PATH=~/.npm-global/bin:$PATH
    

    最后,重新加载~/.profile文件:

    source ~/.profile
    

    尝试使用以下命令再次安装lumber cli:

    npm install -g lumber-cli@latest -s
    

    应该可以正常安装lumber,并且可以显示lumber-cli的安装目录。

    参考:Prevent permission errors at installation

    就是这样

    我希望这会有所帮助

    【讨论】:

    • 我在 Windows 中遇到同样的问题
    猜你喜欢
    • 2017-10-09
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 2023-01-23
    • 1970-01-01
    相关资源
    最近更新 更多