我正在将我的 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"
},
我浏览了整个收缩包装文件,并从每个依赖项声明中删除了“来自”部分,然后我设法上传了我的应用程序,它可以工作。
所以我的问题是,我如何使用旧版本的 npm shrinkwrap 才能获得所需的 shrinkwrap.json 版本?
Appfog 支持告诉我我需要使用 1.1.21 版本,但我没有成功安装它。
请询问是否缺少某些信息。