安装keystone.js

我在Linux上安装keystone.js时遇到问题。 不确定问题是什么,因为我对Linux很陌生。 当我尝试使用npm install -g generator-keystone安装keystone时,以下是输出

我从这个答案解决了一些问题: npm抛出错误没有sudo,但仍然得到这些错误:

 npm ERR! Error: EACCES, symlink '../lib/node_modules/yo/cli.js' npm ERR! { [Error: EACCES, symlink '../lib/node_modules/yo/cli.js'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '../lib/node_modules/yo/cli.js' } npm ERR! npm ERR! Please try running this command again as root/Administrator. npm ERR! System Linux 3.13.0-24-generic npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "generator-keystone" npm ERR! cwd /home/emile npm ERR! node -v v0.10.25 npm ERR! npm -v 1.3.10 npm ERR! path ../lib/node_modules/yo/cli.js npm ERR! code EACCES npm ERR! errno 3 npm ERR! stack Error: EACCES, symlink '../lib/node_modules/yo/cli.js' npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/emile/npm-debug.log npm ERR! not ok code 0 

有任何想法吗?

谢谢

此链接为我解决了这个确切的问题: https : //groups.google.com/forum/#!topic/keystonejs/zZdSoz_sIn0

总之,下面的拼写解决了我的问题:

 root@localhost:~# which nodejs /usr/bin/nodejs root@localhost:~# cd /usr/bin/ root@localhost:/usr/bin# ln -s nodejs node 

用sudo运行它。

该线

 Error: EACCES, mkdir '/usr/local/lib/node_modules' 

意味着NPM没有足够的权限来创build新的目录

错误日志本身告诉你该怎么做。

 Please try running this command again as root/Administrator.