如何在IBM Bluemix上使用npm 2.0?

时间:2015-04-27 20:56:39

标签: npm ibm-cloud

是否可以在Bluemix上使用npm版本2?默认情况下它运行版本1.4,但我想"安装"来自本地目录的包。

3 个答案:

答案 0 :(得分:2)

在使用社区开源Node.js buildpack并在package.json中设置npm版本时,我能够配置npm版本。见下文。

"engines": {
  "npm": "^2.1.0"
}

cf push mynodeapp -b https://github.com/cloudfoundry/nodejs-buildpack

不确定是否可以使用默认的Node.js buildpack。

在暂存输出中,您应该看到:        Npm引擎:^ 2.1.0

答案 1 :(得分:1)

可能你必须修改package.json,如下所示:

"engines": {
  "npm": "^2.1.0"
}

之后,您可以将应用程序推送到bluemix并在暂存输出中验证相同内容。 希望它有所帮助!!

答案 2 :(得分:0)

您可以将依赖项打包到应用程序目录中,并创建一个“预安装”脚本,该脚本将在该依赖项上运行npm install

  "scripts": {
    "start": "node server.js",
    "preinstall": "npm install relative/path/to/module"
  },

这应该在本地和Bluemix上运行。请注意,“postinstall”也是一种选择。