我不清楚,可以在Mac上使用npm安装appjs吗?

可分发的appjs工作正常,但我想打包该应用程序。

下列:

node --harmony data/app.js


返回值:

/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位模式从源安装了节点:

./configure --dest-cpu=ia32
make
sudo make install


我认为上面的问题是因为appjs可分发版本与我的本地节点版本不同步。因此,我尝试使用npm安装appjs,这将返回以下内容:

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

> [email protected] 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
[email protected] node_modules/appjs
└── [email protected]

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还是我做错了什么?

最佳答案

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



App.js版本检查中似乎还存在一个错误https://github.com/appjs/appjs/issues/328

请同时检查AppJs的以下注释

“ AppJS在OS X上需要32位Node。它可以在64位OS X上运行,但Node必须是32bit。我们正在努力解决这一问题,但这是Chrome本身的局限性,因此尚在开发中。”

10-04 15:29