0

我只是在我的Ubuntu 18机器上设置了一个Rails 应用程序,我想将它连接到Forest Admin。但是,Forest Admin 要求我首先使用 npm设置节点应用程序。节点应用程序需要安装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"...

我收到以下错误:

找不到命令“木材”

我需要帮助。谢谢你。

4

1 回答 1

3

这是我解决它的方法:

问题是因为 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而没有任何错误,并且还显示lumber-cli安装的目录。

参考: 防止安装时出现权限错误

就这样

我希望这有帮助

于 2020-01-01T00:20:49.620 回答