代码之家  ›  专栏  ›  技术社区  ›  Promise Preston

木材:未找到“木材”命令

  •  0
  • Promise Preston  · 技术社区  · 6 年前

    Rails应用程序 在我的 Ubuntu 18 机器,我想把它连接到 Forest Admin . 但是,林管理员要求我设置一个 节点应用程序 首先使用npm。节点应用程序需要安装 Lumber CLI工具以安装林管理。

    不过,我已安装 木材 通过运行以下命令使用CLI工具:

    npm install -g lumber-cli@latest -s
    

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

    6.13.4
    

    但当我尝试使用以下命令生成林管理员时:

    lumber generate "my_project"...
    

    我得到以下错误:

    未找到命令“lumber”

    我需要帮助。非常感谢。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Promise Preston    6 年前

    我是这样解决的:

    问题是因为NPM没有 指向将包含要安装的软件包的目录(此处 lumber-cli ).

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

    mkdir ~/.npm-global
    

    使用此目录而不是默认目录来配置:

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

    然后使可执行文件可从节点访问 PATH . 为此,请导出环境变量 通过打开或创建文件 ~/.profile

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

    最后,重新加载 / 文件:

    source ~/.profile
    

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

    npm install -g lumber-cli@latest -s
    

    木材cli 已安装。

    参考: Prevent permission errors at installation

    我希望这有帮助

    推荐文章