【发布时间】:2015-06-09 09:09:26
【问题描述】:
我正在尝试在 Windows 上设置基本的 aurelia 应用程序。我已遵循来自:http://aurelia.io/get-started.html 的说明,其中包括:
- 已安装节点js
- 使用:
npm install -g gulp安装 gulp - 使用安装的jspn:
npm install -g jspm - 然后将示例源代码从https://github.com/aurelia/skeleton-navigation/releases下载到项目文件夹中。
- 打开控制台并更改为项目目录,即。导航应用
- 执行命令:
npm install - 执行命令:
jspm install -y - 最终使用命令启动服务器:
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
【问题讨论】:
-
当您运行
node -v、npm -v、jspm -v和gulp -v时会返回什么? -
E:\aurelia\navigation-app>
node -vv0.12.2 E:\aurelia\navigation-app>npm -v2.7.4 E:\aurelia\navigation-app>jspm -v0.15.1 针对全局 jspm 安装运行。 E:\aurelia\navigation-app>gulp -v[23:26:05] CLI 版本 3.8.11 [23:26:05] 本地版本 3.8.11 -
我在节点 v0.10.35 上没有问题。您是否尝试过恢复到以前版本的节点?
-
您可能在从 git 下载时遇到问题。请参阅 Aurealia 安装页面中的此评论。 “但 GitHub 对匿名 API 请求有速率限制。建议您使用 GitHub 凭据配置 jspm 以避免出现问题。您可以通过执行 jspm registry config github 并按照提示进行操作。”
-
我遇到了类似(虽然不相同)的问题。我的问题在于 jspm 缓存。尝试清除它,看看是否可以解决它:
jspm cc
标签: node.js npm gulp-watch aurelia