NodeJS – 设置mean.io无法find模块错误

我对这个整个“节点”的东西有点新鲜。 当试图从http://mean.io/安装MEAN软件包时,我忠实地遵循了这些步骤:

我“cd”到我的目录,运行“npm install”,然后“grunt”命令,并得到这个错误:

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安装的输出,有一些“错误:EMFILE”错误。 据我所知,这些错误与打开和优雅的文件太多有关 – 对此是一个解决scheme。 下面粘贴示例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 

安装了graceful-fs后,我重新运行npm install并得到以下几个错误:

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

我跑了这个,并认为这可能是连接到另一个问题。 基本上,它涉及打开的文件(很多),当我们进行npm安装打开的数量。 这里已经很好的博客了 – http://otaqui.com/blog/1618/how-to-fix-error-emfile-too-many-open-files-from-yeoman-and-npm/我更新了意思是常见问题https://github.com/linnovate/mean/wiki/Faq