【发布时间】:2015-07-18 01:07:35
【问题描述】:
我正在尝试在 VSO 托管构建控制器上构建 Aurelia。我创建了一个小型 powershell 脚本来运行以下命令
npm install
.node_modules/.bin/jspm cc
.node_modules/.bin/jspm install -y
.node_modules/.bin/gulp build
我确实有 AfterBuild 目标将 jspm_packages 和 dist 文件夹复制到我的 _publishedWebsites 文件夹。
npm install 运行良好,但是当涉及到 jspm cc(如果我删除 jspm cc 并让它运行 jspm install -y),它会失败
jspm cc
Migrating global jspm folder from C:\Users\buildguest\.jspm to C:\Users\buildguest\AppData\Local\.jspm...
Copying configuration...
err Error migrating to new jspm folder
2>EXEC : error : ENOENT, no such file or directory 'C:\Users\buildguest\.jspm\config' [d:\a\src\WebGUI\OwinAureliaScaffold\OwinAureliaScaffold.csproj]
at Object.fs.openSync (evalmachine.<anonymous>:427:18)
at Object.fs.readFileSync (evalmachine.<anonymous>:284:15)
at Object.<anonymous> (d:\a\src\WebGUI\OwinAureliaScaffold\public\node_modules\jspm\lib\global-config.js:36:24)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (d:\a\src\WebGUI\OwinAureliaScaffold\public\node_modules\jspm\lib\registry.js:19:20)
ok Loader file cache cleared.
ok Package cache cleared.
我知道 jspm 没有全局安装,因为它是一个托管控制器,所以我不能真正全局安装它。我的问题是,如何在没有全局 jspm 安装的情况下解决这个问题?是否有不需要迁移配置文件的解决方法?
【问题讨论】:
-
你找到VSO控制器的解决方案了吗?
-
简单的答案。您不能在托管的构建控制器上。我已切换到 Typescript 并使用 requirejs。我正在使用来自这里的 aurelia TS 文件 github.com/cmichaelgraham/aurelia-typescript
标签: azure-devops aurelia jspm