我有一个用 Visual Studio 构建的 Aurelia 应用程序,它使用 npm 和 jspm 进行包管理。我在 npm 上设置了一个 postinstall 规则如下:
"postinstall": "jspm install -y & jspm init & aurelia bundle --force"
postinstall 规则使用 aurelia 所需的所有映射创建 config.js,但是当它到达 aurelia bundle --force 时,它​​会崩溃并显示以下错误:

info: Creating bundle ...

err  Error: ENOENT, open '...\jspm_packages\github\aurelia\[email protected]\aurelia-animator-css' at Error (native)

如果我通过添加 config.js 手动修改 defaultJSExtensions: true 文件,它会完美运行并创建包。

可以在运行 jspm install -y & jspm init 后添加此属性(因为我不想手动修改它)?

最佳答案

在阅读了关于 the latest release of Aurelia 的帖子并通过运行 npm install -g jspm@beta 更新到 jspm@beta 并重新安装所有软件包后,问题解决了。

然后我将 jspm@master 添加到我的 package.json 文件中,这样我就不必担心在其他开发人员的机器上安装 jspm。

关于node.js - Aurelia 包和 jspm 配置文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32122930/

10-12 12:56