给予模块错误的gulp命令找不到

我正试图在Windows上设置基本的aurelia应用程序。 我遵循了http://aurelia.io/get-started.html的说明 ,其中包括:

  1. 安装节点js
  2. 安装使用: npm install -g gulp
  3. 通过使用安装jspn: npm install -g jspm
  4. 然后从https://github.com/aurelia/skeleton-navigation/releases下载示例源代码到项目文件夹。
  5. 打开一个控制台,并改为项目目录即。 导航应用
  6. 执行命令: npm install
  7. 执行命令: jspm install -y
  8. 最后用命令: gulp watch启动服务器

以上所有步骤都成功完成,除了第8步,这是一个错误:

 E:\aurelia\navigation-app>gulp watch module.js:338 throw err; ^ Error: Cannot find module 'debug/node' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:278:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (E:\aurelia\navigation-app\node_modules\gulp-babel\nod e_modules\babel-core\lib\babel\util.js:22:34) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) 

我不明白为什么找不到模块。 如果我手动安装该模块,当我尝试运行时会给出另一个模块的错误消息: gulp watch

自从将Aurelia和相关工具升级到最新版本以来,我也一直在与这个问题作斗争。 它可能与Windows上的path长度/深度问题与本机Module.require有关。

当我从项目的本地node_modules文件夹中卸载了下列软件包,而是将它们安装到全局NPMcaching中(在我的案例中,它的目录深度更浅), gulp build开始工作了:

 npm uninstall gulp-babel npm uninstall browser-sync npm uninstall karma npm install -g gulp-babel npm install -g browser-sync npm install -g karma 

我有完全相同的错误,由于debug/node实际上不是一个包,我很困惑好几天。 但这是为我工作的解决scheme。 非常愚蠢和容易,但我在这里重新张贴,希望能拯救别人的日子..

简而言之,解决scheme是删除应用程序中的node_modules文件夹,然后再次运行npm install

可能问题是你没有运行NPM v3 …

如果您在安装并在Windows上运行Aurelia时遇到问题,可能会发现这些安装说明很有用。

(更多详细信息可以在http://www.alexdresko.com/2015/11/24/getting-started-with-aurelia-on-windows-10/find&#xFF09;

  1. 安装巧克力
  2. choco安装git -y
  3. configurationgit
  4. choco安装python2 -y
  5. 创buildpython环境variables
  6. echo%python%以确保环境variables已创build并正在工作。
  7. npm install -g gulp
  8. npm install -g jspm
  9. mkdir c:\ code \ aureliatest(或者某个testing目录)
  10. cd c:\ code \ aureliatest
  11. npm install -g yo generator-aurelia
  12. 安装Visual Studio社区(CORRECLTY) https://www.visualstudio.com/en- us / downloads / post-install-vs?campaign = ct !! 223A5085247E47A1A9F37AA43E69C2A5
  13. choco安装googlechrome -y
  14. 哟奥里利亚
  15. 一口气看

我遇到过同样的问题。 Gulp手表导致“丢失socket.io”。 显然浏览器同步,有socket.io作为依赖,没有完全安装/正确安装。 如果在项目的根目录下运行npm install,它不会检查依赖关系的依赖关系。 您必须在缺less依赖关系的模块的文件夹中运行npm install。 机会是你会做几次(我确实)