1

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

> 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 はサポートされていませんか、それとも何か問題がありますか?

4

1 に答える 1

2

npm install OS X のインストールは現在、壊れているとマークされています ( https://github.com/appjs/appjs )

ここに画像の説明を入力

また、App.js のバージョンチェックにバグがあるようです https://github.com/appjs/appjs/issues/328

以下の AppJs からのメモも確認してください。

「AppJS は OS X で 32 ビット ノードを必要とします。64 ビット OS X でも動作しますが、ノードは 32 ビットである必要があります。これを解決するために取り組んでいますが、これは Chrome 自体の制限であるため、進行中の作業です。」

于 2013-05-25T13:25:23.367 に答える