我只是在我的 Ubuntu 18 计算机中设置了一个 Rails应用程序,我想将其连接到Forest Admin。但是,Forest Admin要求我首先使用npm设置 Node Application 。节点应用程序需要安装Lumber CLI工具才能安装Forest Admin。
但是我通过运行以下命令安装了Lumber CLI工具:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<div class="container">
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<a href="http://www.ashdownhouse.com">
<img src="https://drive.google.com/uc?export=view&id=1HIkliSgbwTyE2jm0VTKovz-0sL-MvtY5" class="d-block w-100" alt="..." />
</a>
</div>
<div class="carousel-item">
<a href="http://www.barfieldschool.com">
<img src="https://drive.google.com/uc?export=view&id=1D6CYYSJ5RmFTss_Uwtz26Yp4iDbzjPGx" class="d-block w-100" alt="..." />
</a>
</div>
<div class="carousel-item">
<a href="http://www.chandlings.org.uk">
<img src="https://drive.google.com/uc?export=view&id=1sjJbhxr-BlqGFMynCwvoyjxsv9QgizKi" class="d-block w-100" alt="..." />
</a>
</div>
<div class="carousel-item">
<a href="http://www.cothill.net">
<img src="https://drive.google.com/uc?export=view&id=1_uoO1czc3U1y-Yzl7Bl6-Ue7LhgcX8HL" class="d-block w-100" alt="..." />
</a>
</div>
<div class="carousel-item">
<a href="http://www.kitebrookhouse.com">
<img src="https://drive.google.com/uc?export=view&id=17l0qy3JT6tt_O-fte7P11nMipqifhvg2" class="d-block w-100" alt="..." />
</a>
</div>
<div class="carousel-item">
<a href="http://www.mowdenhall.co.uk">
<img src="https://drive.google.com/uc?export=view&id=1XFeNIUl1ZoWq1Ph_6siVM0bV0yxf0X3P" class="d-block w-100" alt="..." />
</a>
</div>
<div class="carousel-item">
<a href="http://www.sauveterre.net">
<img src="https://drive.google.com/uc?export=view&id=10XrCAUh9c4RSnoD0pjkdNl0PXV0whST2" class="d-block w-100" alt="..." />
</a>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
</div>
当我在命令行终端中运行npm install -g lumber-cli@latest -s
下的命令时,得到响应:
npm lumber -version
但是当我尝试使用以下命令生成Forest Admin时:
6.13.4
我收到以下错误:
找不到命令“木材”
我需要一些帮助。谢谢。
答案 0 :(得分: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
仅此
我希望这会有所帮助