木材:未找到命令'木材'

问题描述 投票:0回答:1

我刚刚在Ubuntu 18机器中设置了<< Rails Application,并且我想将其连接到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

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

lumber generate "my_project"...

我收到以下错误:

找不到命令“木材”

我需要一些帮助。谢谢。

ruby-on-rails node.js ubuntu npm forestadmin
1个回答
0
投票

这是我的解决方法:

问题是因为NPM对要包含要安装的程序包的目录(在此为lumber-cli)没有

写访问权

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

mkdir ~/.npm-global

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

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

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

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

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

source ~/.profile

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

npm install -g lumber-cli@latest -s

它应该能够正确地安装木材,并显示lumber-cli的安装目录。

参考:

Prevent permission errors at installation

仅此而已>>

我希望这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.