在窗口中运行rspec时出错:找不到Webpack binstubs

当我运行rspec我收到以下错误:

 C:\Users\Chloe\workspace\catalyst_research>rspec Randomized with seed 41345 FFFFFFF............................FFFFFFFC:/ruby24/lib/ruby/gems/2.4.0/gems/webpacker-2.0/lib/tasks/installers.rake:1: warning: already initialized constant INSTALLERS C:/ruby24/lib/ruby/gems/2.4.0/gems/webpacker-2.0/lib/tasks/installers.rake:1: warning: previous definition of INSTALLERS was here C:/ruby24/lib/ruby/gems/2.4.0/gems/webpacker-2.0/lib/tasks/webpacker/install.rake:1: warning: already initialized constant WEBPACKER_APP_TEMPLATE_PATH C:/ruby24/lib/ruby/gems/2.4.0/gems/webpacker-2.0/lib/tasks/webpacker/install.rake:1: warning: previous definition of WEBPACKER_APP_TEMPLATE_PATH was here C:/Users/Chloe/workspace/catalyst_research/lib/tasks/test.rake:6: warning: already initialized constant DRIVERS C:/Users/Chloe/workspace/catalyst_research/lib/tasks/test.rake:6: warning: previous definition of DRIVERS was here Webpack binstubs not found. Make sure the bin directory or binstubs are not included in .gitignore Exiting! 

我有bin/webpack

 C:\Users\Chloe\workspace\catalyst_research>ls bin/webpack bin/webpack 

我成功运行了npm install (带有一些警告)

 C:\Users\Chloe\workspace\catalyst_research>npm install npm WARN rollback Rolling back tar-pack@3.4.0 failed (this is probably harmless): EPERM: operation not permitted, rmdir 'C:\Users\Chloe\workspace\catalyst_research\node_modules\fsevents\node_modules' npm WARN ajv-keywords@3.1.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) up to date in 34.749s 

rails test什么都不运行:

 C:\Users\Chloe\workspace\catalyst_research>rails test ... 0 runs, 0 assertions, 0 failures, 0 errors, 0 skips 

rake test给出了同样的错误。 grep webpack .gitignore什么都不返回。 我对RSpec不太熟悉。 我5年没用过了。 由于这些不兼容问题,我更喜欢Minitest。

  • Rails 5.0.6,
  • RSpec 3.7,
  • 纱线1.5.1,
  • NPM 5.6.0,
  • 节点9.10.1,
  • Windows 8.1,
  • Ruby 2.4.3,
  • WebPack~> 2.0

我已经将/bin/webpack-dev-server重命名为bin/webpack-dev-server.rb因为它是一个Ruby文件,并没有在Foreman中启动。 当我重新命名它时,RSpec又开始工作了。