我希望有一个 IBM Bluemix 向导可以回答这个问题。
我有一个用 Meteor 编写的应用程序,我正在尝试将它部署到 Bluemix。该应用程序包含以下行:
var AdmZip = Npm.require('adm-zip');
这当然意味着应用程序使用adm-zip包来做事。当我尝试通过 DevOps Services 部署应用程序时,它失败并出现以下错误:
ERR Error: Cannot find module 'adm-zip'
在日志中。如果我删除Npm.require行,应用程序部署正常,但当然不能正常工作,因为adm-zip不存在。
我的package.json文件包含以下条目:
"dependencies": {
"adm-zip": "*"
},
我认为这足以加载 adm-zip 包。我也试过为 adm-zip 指定一个 Git URL,但结果是一样的。
有谁知道我必须做什么才能让这个应用程序正确部署?