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

时间:2015-04-04 12:25:54

标签: node.js npm gulp-watch aurelia

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

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

    上述所有步骤均已成功完成,但步骤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

4 个答案:

答案 0 :(得分:4)

自从将Aurelia和相关工具升级到最新版本以来,我一直在努力解决这个问题。它可能与使用本机Module.require的Windows上的路径长度/深度问题有关。

当我从项目的本地node_modules文件夹中卸载以下软件包时,将它们安装在全局NPM缓存中(在我的情况下,它位于更浅的目录深度),{{1} }再次开始工作:

gulp build

答案 1 :(得分:1)

我有完全相同的错误,因为debug/node实际上不是一个包,所以我很困惑了好几天。但this是适合我的解决方案。相当愚蠢和容易,但我在这里重新发帖,希望它能挽救别人的日子......

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

答案 2 :(得分:0)

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

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

(其他详细信息可在http://www.alexdresko.com/2015/11/24/getting-started-with-aurelia-on-windows-10/

找到
  1. 安装chocolatey
  2. choco install git -y
  3. 配置git
  4. choco install python2 -y
  5. 创建python环境变量
  6. echo%python%以确保创建并运行环境变量。
  7. npm install -g gulp
  8. npm install -g jspm
  9. mkdir c:\ code \ aureliatest(或某些测试目录)
  10. cd c:\ code \ aureliatest
  11. npm install -g yo generator-aurelia
  12. 安装visual studio community(CORRECLTY)https://www.visualstudio.com/en- 我们/下载/安装后-VS?运动= CT!223A5085247E47A1A9F37AA43E69C2A5
  13. choco install googlechrome -y
  14. yo aurelia
  15. gulp watch

答案 3 :(得分:0)

我有同样的问题。 Gulp手表导致&#34;缺少socket.io&#34;。显然是浏览器同步,有socket.io作为依赖,没有完全/正确安装。如果在项目的根目录中运行npm install,它将不会检查依赖项的依赖关系。您必须在缺少依赖项的模块文件夹中运行npm install。有可能你会这样做几次(我确实这样做了)

相关问题