我希望有一个IBM向导正在观看,它可以回答这个问题。
我有一个用Meteor编写的应用程序,我正在尝试将它部署到Bluemix。应用程序包含以下一行:
var AdmZip = Npm.require('adm-zip');
当然,这意味着应用程序使用adm-zip包来执行任务。当我试图通过DevOps服务部署应用程序时,它失败了,出现了以下错误:
ERR Error: Cannot find module 'adm-zip'在原木上。如果删除Npm.require行,应用程序就会很好地部署,但是当然不能正确工作,因为adm-zip不在那里。
除其他外,我的package.json文件包含以下条目:
"dependencies": {
"adm-zip": "*"
},我认为应该足够装载adm-zip包了。我也尝试为adm-zip指定一个Git,但是结果是一样的。
有人知道我要做什么才能正确部署这个应用程序吗?
发布于 2015-07-16 06:42:40
看看流星的记录,下面这一行..。
// import a global NPM package
var Spooky = Npm.require('spooky');...tries导入一个全局NPM包(安装时带有-g标志)。
有一个用于Meteor的插件来处理NPM集成。
使用以下命令安装此模块:
$ meteor add meteorhacks:npm如果您在package.json中正确设置了包依赖项,则可以使用以下方法导入和使用spooky包:
// This method loads NPM modules you've specified in the packages.json file.
var Spooky = Meteor.require('spooky');https://stackoverflow.com/questions/31443777
复制相似问题