Npm 由于找不到指南针,Yeoman项目正在中止

Npm 由于找不到指南针,Yeoman项目正在中止,npm,sass,yeoman,compass,yeoman-generator,Npm,Sass,Yeoman,Compass,Yeoman Generator,遵循“用于现代Web开发的JavaScript框架”(关于Yeoman的第3章)的教程,设置Yeoman并构建一个简单的项目: 在git bash工作时,我安装了约曼生成器“modernweb”(cmd:npm install-g generator modernweb),并成功构建了我的项目(cmd:yo modernweb)。当我运行grunt命令来构建和启动时,会出现以下错误: 我可以在node_modules文件夹中找到compass模块,如果我查看Gruntfile.js内部,我可以

遵循“用于现代Web开发的JavaScript框架”(关于Yeoman的第3章)的教程,设置Yeoman并构建一个简单的项目:

在git bash工作时,我安装了约曼生成器“modernweb”(cmd:npm install-g generator modernweb),并成功构建了我的项目(cmd:yo modernweb)。当我运行grunt命令来构建和启动时,会出现以下错误:

我可以在node_modules文件夹中找到compass模块,如果我查看Gruntfile.js内部,我可以看到grunt contrib compass的加载和配置位置。那么为什么格伦特找不到指南针呢

经过一些研究,我了解到Compass是一个Ruby宝石,所以我下载了Ruby并安装了SASS和Compass。但仍然无法使其工作。 我正在运行npm的3.10.6版和node的6.0.0版

Github回购:

我将非常感谢任何帮助或建议


谢谢大家!

请确保gems的安装路径位于您的
路径中


例如,在Ubuntu上:
export PATH=$PATH:/var/lib/gems/1.8/bin
(请注意,根据您使用的操作系统和ruby版本,此确切命令可能无法工作)

请确保gems安装的路径位于您的
路径中


例如,在Ubuntu上:
export PATH=$PATH:/var/lib/gems/1.8/bin
(请注意,根据您使用的操作系统和ruby版本,这个确切的命令可能不起作用)

谢谢!我重新安装了Ruby并选中了向我的路径添加宝石的框。然后我重新安装了指南针宝石,我的grunt任务成功运行。谢谢!我重新安装了Ruby并选中了向我的路径添加宝石的框。然后我重新安装了compass gem,我的grunt任务成功运行。