Я не могу упаковать приложение appjs на OS X
Мне неясно, возможно ли установить appjs с помощью npm на Mac?
Распространяемый 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 не синхронизирована с моей версией локального узла. Поэтому я попытался установить appjs с помощью npm, который вернул следующее:
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 не поддерживается в данный момент или я делаю что-то не так?
1 ответ
npm install OS X установка в настоящее время помечена как поврежденная ( https://github.com/appjs/appjs)
Также, кажется, есть ошибка в проверке версии App.js https://github.com/appjs/appjs/issues/328
Пожалуйста, проверьте ниже примечание от AppJs, а также
"Для AppJS требуется 32-битный Node в OS X. Он работает в 64-битной OS X, но Node должен быть 32-битным. Мы работаем над решением этой проблемы, но это ограничение самого Chrome, поэтому он находится в стадии разработки".