我刚刚在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"...
我收到以下错误:找不到命令“木材”我需要一些帮助。谢谢。
这是我的解决方法:
问题是因为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
它应该能够正确地安装木材,并显示Prevent permission errors at installationlumber-cli
的安装目录。参考:
仅此而已>>
我希望这会有所帮助