首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法在OS X上打包appjs应用程序

我无法在OS X上打包appjs应用程序
EN

Stack Overflow用户
提问于 2013-03-20 17:12:55
回答 1查看 695关注 0票数 1

我不清楚,是否可以在mac上使用npm安装appjs?

appjs可分发包运行良好,但我想打包这个应用程序。

以下内容:

代码语言:javascript
复制
node --harmony data/app.js

返回:

代码语言:javascript
复制
/Users/richard/Downloads/app/data/node_modules/appjs/lib/bindings.js:9
  throw new Error("AppJS requires Node.js v0.8");
        ^
Error: AppJS requires Node.js v0.8
    at Object.<anonymous> (/Users/richard/Downloads/app/data/node_modules/appjs/lib/bindings.js:9:9)
    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> (/Users/richard/Downloads/app/data/node_modules/appjs/lib/window.js:4:23)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)

我从源码安装了32位模式的node:

代码语言:javascript
复制
./configure --dest-cpu=ia32
make
sudo make install

我假设上面的问题是因为appjs可分发版本与我的本地节点版本不同步。所以我尝试使用npm安装appjs,结果返回如下:

代码语言:javascript
复制
npm install appjs

npm http GET https://registry.npmjs.org/appjs
npm http 200 https://registry.npmjs.org/appjs
npm http GET https://registry.npmjs.org/appjs/-/appjs-0.0.20.tgz
npm http 200 https://registry.npmjs.org/appjs/-/appjs-0.0.20.tgz
npm http GET https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.9.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.9.tgz

> appjs@0.0.20 postinstall /Users/richard/dev/product-builder/node_modules/appjs
> node cli/postinstall.js

Installing appjs-darwin package...
Error installing appjs-darwin
Please use `npm install appjs-darwin and install the package manually
appjs@0.0.20 node_modules/appjs
└── mime@1.2.9

npm install appjs-darwin

npm http GET https://registry.npmjs.org/appjs-darwin
npm http 304 https://registry.npmjs.org/appjs-darwin
npm http GET https://registry.npmjs.org/appjs-darwin/-/appjs-darwin-0.0.19.tgz
npm http 200 https://registry.npmjs.org/appjs-darwin/-/appjs-darwin-0.0.19.tgz
npm ERR! cb() never called!
npm ERR! not ok code 0

OS X目前不受支持吗?还是我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-05-25 21:25:23

npm install OS X install当前标记为已损坏(https://github.com/appjs/appjs)

此外,在App.js版本检查https://github.com/appjs/appjs/issues/328中似乎也有一个错误

请同时查看AppJs的以下说明

"AppJS在OS X上需要32位节点。它可以在64位OS X上运行,但节点必须是32位。我们正在努力解决这个问题,但这是Chrome本身的一个限制,所以它还在进行中。“

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15519369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档