在 Gandi Simple Hosting 中使用特定的 Node.js 版本
Using a specific Node.js version in Gandi Simple Hosting
基本上,我正在为 Node.js 应用程序使用 Gandi 简单托管。我想使用特定的 Node.js 版本。我准备好了,我所要做的就是制作一个“.nvmrc”文件并将所需的版本号放入其中。
现在我的 .nvmrc 文件看起来像这样。
6.11.0
我的package.json文件是这样的。
{
"name": "name-of-my-app",
"version": "0.3.0",
"dependencies": {
"express": "3.x",
"socket.io": "1.x",
"mysql": "2.x",
"ejs": "2.x",
"emailjs": "1.x",
"svg-captcha": "1.x",
"sitemap": "1.x",
"discord.js": "11.x"
},
"scripts": {
"start": "node server.js"
}
}
当我重新启动服务器时,控制台显示以下内容。
/srv/data/web/vhosts/default /srv/data/web/vhosts/default
N/A: version "N/A" is not yet installed.
You need to run "nvm install N/A" to install it before using it.
尽管查看了 Gandi 文档,我还是找不到问题所在。
提前感谢您的帮助! :-)
诺埃尔。
我得到了甘地技术援助的答复。
我被告知使用 Git 部署我的代码。我按照以下说明使其工作:https://wiki.gandi.net/en/simple/git.
基本上,我正在为 Node.js 应用程序使用 Gandi 简单托管。我想使用特定的 Node.js 版本。我准备好了,我所要做的就是制作一个“.nvmrc”文件并将所需的版本号放入其中。
现在我的 .nvmrc 文件看起来像这样。
6.11.0
我的package.json文件是这样的。
{
"name": "name-of-my-app",
"version": "0.3.0",
"dependencies": {
"express": "3.x",
"socket.io": "1.x",
"mysql": "2.x",
"ejs": "2.x",
"emailjs": "1.x",
"svg-captcha": "1.x",
"sitemap": "1.x",
"discord.js": "11.x"
},
"scripts": {
"start": "node server.js"
}
}
当我重新启动服务器时,控制台显示以下内容。
/srv/data/web/vhosts/default /srv/data/web/vhosts/default
N/A: version "N/A" is not yet installed.
You need to run "nvm install N/A" to install it before using it.
尽管查看了 Gandi 文档,我还是找不到问题所在。
提前感谢您的帮助! :-)
诺埃尔。
我得到了甘地技术援助的答复。
我被告知使用 Git 部署我的代码。我按照以下说明使其工作:https://wiki.gandi.net/en/simple/git.