node.js アプリを Appfog にデプロイしていますが、インストール スクリプトが npm-shrinkwrap.json を解析できないため、デプロイ プロセス全体が失敗します。
今日のshrinkwrap.jsonの依存関係の例は次のようになります
"async": {
"version": "0.2.10",
"from": "async@0.2.10", <--- This line breaks install script at appfog
"resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz"
},
シュリンクラップ ファイル全体を確認し、各依存関係宣言から「from」部分を削除したところ、アプリケーションをアップロードできましたが、動作しました。
だから私の質問は、必要なバージョンのshrinkwrap.jsonを取得できるように、npmの古いバージョンのshrinkwrapをどのように使用すればよいですか?
Appfog サポートから、バージョン 1.1.21 を使用する必要があると言われましたが、インストールできませんでした。
情報が不足している場合は質問してください。