当出现此错误时,我通过教程了解了宝石Rspec。我输入的最后一件事是
$ rspec spec spec\hello_world_spec.rb
我只安装了Rspec gem,没有别的。
答案 0 :(得分:2)
尝试摆脱events.js:163
throw er; // Unhandled 'error' event
^
Error: Cannot find module 'config/routes' from '/Users/tomv/Documents/Projects/base-react-project-pl/app'
spec
答案 1 :(得分:0)
您将spec
和spec\hello_world_spec.rb
作为rspec的参数传递。这些被解释为要运行的文件,或者用于搜索要运行的文件的目录。由于您已在 spec\
目录中运行,因此rspec正在寻找不存在的spec\spec\
和spec\spec\hello_world_spec.rb
。尝试从一个目录运行(在一个典型的ruby项目中,"你的项目的#34;并且应该运行它。)
即。而不是:
\rspec_tutorial\spec>rspec spec spec\hello_world_spec.rb
尝试:
\rspec_tutorial>rspec spec spec\hello_world_spec.rb
另外,正如@Ursus指出的那样,运行rspec spec spec\hello_world_spec.rb
是多余的。 Rspec将在spec \ n中搜索要运行的文件,并且会自动运行hello_world_spec.rb,因为它符合规范。如果只想要运行hello_world_spec.rb - 这似乎是你的意图 - 那么从命令中删除spec
,按@ Ursus'答案。