2013-12-20 33 views
5

我对这个整个“节点”js的东西有点新。当试图从http://mean.io/安装MEAN包,我按照这些步骤忠实:NodeJS - 建立mean.io无法找到模块错误

我“CD”我的目录,运行“故宫安装”,然后“咕噜”命令,出现此错误:

Error: Cannot find module 'coffee-script' 

所以我用拳打滚。 npm安装coffee-script,再次运行“grunt”。

Error: Cannot find module 'getobject' 

有耐心,我决定“好吧,忘记咕噜”。我运行“节点服务器”。然后我得到这个错误:

Error: Cannot find module 'merge-descriptors' 

怎么了?我如何才能在这里工作? (我认为npm本应让生活更轻松)。

更新12/31/13:当我查看npm install的输出时,有一些“错误:EMFILE”错误。据我了解,这些错误与打开和优雅的文件太多有关 - fs是解决这个问题的方法。下面粘贴的样品EMFILE错误:

npm ERR! System Darwin 13.0.0 
npm ERR! command "node" "/usr/local/bin/npm" "install" 
npm ERR! cwd /Users/cnokes/Desktop/mean-master 
npm ERR! node -v v0.10.7 
npm ERR! npm -v 1.2.21 
npm ERR! path /Users/cnokes/Desktop/mean-master/node_modules/grunt/node_modules/iconv-lite/README.md 
npm ERR! code EMFILE 
npm ERR! errno 20 
npm ERR! tar.unpack error reading /var/folders/wv/xrm8qphn5bsgfj5w45kqrwl9lgq2j2/T/npm-27019/1388513549132-0.22752901865169406/tmp.tgz 

优美-FS安装,我NPM重新运行安装,并得到了几个这样的错误:

npm ERR! Error: ENOENT, utime '/Users/cnokes/Downloads/mean-master2/node_modules/express/node_modules/fresh/index.js' 
+0

我能重现此 – jsplaine

+0

很显然,我失去了的东西,可能是基本到节点。如果我转到引发上述错误的节点模块和“npm install”它们的依赖关系,那么这些模块会停止抛出错误,但它们的依赖关系有时会与全局依赖关系重复。所以,我很困惑。 – ccnokes

+0

我没有看过mean.io,也许他们使用模块,但没有得到包括在依赖关系或可能与grunt [?]的问题但是,如果你手动安装3个模块,看看你是否可以手动安装呢? npm安装咖啡脚本 npm安装getobject npm安装合并描述符 –

回答

2

我已经运行到这一点,并认为这可能与另一个问题有关。 基本上它与我们进行npm安装时打开的文件(很多)的数量有关。 已在博客很好地在这里 - http://otaqui.com/blog/1618/how-to-fix-error-emfile-too-many-open-files-from-yeoman-and-npm/ 我更新FAQ平均 https://github.com/linnovate/mean/wiki/Faq

+0

谢谢利奥。从终端运行“ulimit -n 1024”使其不存在EMFILE或ENOENT错误,并且所有事情都可以正确安装并运行。 – ccnokes