干货分享,灵感创作,不定期更新,敬请期待。

keystone安装教程–安装中容易出现的陷阱

node.js xhq 5131℃ 0评论

按照官网的教程,执行到这步

yo keystone

然后会提示
bash: yo: command not found
那么切换到root用户下(su root)

yo工具的安装

[[email protected] dir]# npm install yo -g

此时输入yo命令,如果还没有效果

[[email protected] dir]# fine / -name yo

以本人的实验环境为例

[[email protected] dir]# find / -name yo
/usr/share/locale/yo
/usr/local/node/5.6.0/bin/yo
/usr/local/node/5.6.0/lib/node_modules/yo
/tmp/npm-24953-c9938c11/registry.npmjs.org/yo
/root/.npm/yo
/root/.npm/registry.npmjs.org/yo
/home/myhost/.npm/yo
/home/myhost/.npm/registry.npmjs.org/yo

[[email protected] dir]# cd /usr/local/node/5.6.0/bin/
[[email protected] bin]# ./yo

ok了
查看环境变量

[[email protected] bin]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/user/.local/bin:/home/user/bin

添加软链接,一般来说/usr/bin
本实验环境/usr/local/bin和/usr/bin大家都有可执行权限,就/usr/bin吧

[[email protected] bin]# ln -s /usr/local/node/5.6.0/bin/yo /usr/bin/yo

输入yo,ctrl+c退出

yo安装完结

如果安装过程中出现以下问题
Error: EACCES: permission denied, scandir ‘/home/sugars/keystone/node_modules’
解决方案:
grep ‘permission denied’ /usr/local/node/5.6.0/* -rn(定位问题文件)
/usr/local/node/5.6.0/include/node/uv.h:68: XX(EACCES, “permission denied”)
一般这种情况可能是在root用户下操作,但又不在root自己的目录下,所以你可以试试在/root/下yo keystone,但一般不会在root用户下操作,权限太高,不建议,所以,切换到普通用户,在普通用户的目录下yo keystone,

也就是说要在用户自己的目录下安装(cd ~)

[[email protected] bin]# su myuser
[[email protected] bin]$ cd ~
[[email protected] bin]$ mkdir keystone
[[email protected] bin]$ cd keystone && yo keystone

好了,如果过程中还有目录权限问题,按要求创建目录并赋予目录相应权限

后面的按照提示就可以了

Mongodb的安装这里就不介绍了

注意:npm全局安装的时候应该是要切换到root用户的

转载请注明:爱游思 » keystone安装教程–安装中容易出现的陷阱

喜欢 (2)

您必须 登录 才能发表评论!