如何在 IBM Bluemix 上使用 npm 2.0?
How can I use npm 2.0 on IBM Bluemix?
是否可以在 Bluemix 上使用 npm 版本 2?默认情况下它运行 1.4 版,但我想 "install" 来自本地目录的包。
使用社区开源 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
您可以将依赖项打包到您的应用程序目录中,并创建一个 "preinstall" 脚本,该脚本将 运行 一个 npm install
该依赖项:
"scripts": {
"start": "node server.js",
"preinstall": "npm install relative/path/to/module"
},
这应该可以在本地和 Bluemix 上运行。请注意 "postinstall" 也是一个选项。
可能你必须像下面这样修改 package.json:
"engines": {
"npm": "^2.1.0"
}
之后,您可以将您的应用程序推送到 bluemix 并在暂存输出中进行验证。
希望对你有帮助!!
是否可以在 Bluemix 上使用 npm 版本 2?默认情况下它运行 1.4 版,但我想 "install" 来自本地目录的包。
使用社区开源 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
您可以将依赖项打包到您的应用程序目录中,并创建一个 "preinstall" 脚本,该脚本将 运行 一个 npm install
该依赖项:
"scripts": {
"start": "node server.js",
"preinstall": "npm install relative/path/to/module"
},
这应该可以在本地和 Bluemix 上运行。请注意 "postinstall" 也是一个选项。
可能你必须像下面这样修改 package.json:
"engines": {
"npm": "^2.1.0"
}
之后,您可以将您的应用程序推送到 bluemix 并在暂存输出中进行验证。 希望对你有帮助!!