木材:未找到命令 'lumber'
Lumber: Command 'lumber' not found
我刚刚在我的 Ubuntu 18 机器上设置了一个 Rails 应用程序,我想连接它到 Forest Admin. However, Forest Admin requires that I set up a Node Application using npm first. The node application requires the installation of 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"...
我收到以下错误:
Command 'lumber' not found
我需要一些帮助。谢谢。
我是这样解决的:
问题是因为 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
就这些了
希望对您有所帮助
我刚刚在我的 Ubuntu 18 机器上设置了一个 Rails 应用程序,我想连接它到 Forest Admin. However, Forest Admin requires that I set up a Node Application using npm first. The node application requires the installation of 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"...
我收到以下错误:
Command 'lumber' not found
我需要一些帮助。谢谢。
我是这样解决的:
问题是因为 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
就这些了
希望对您有所帮助