Node.js 将Meteor bcrypt部署到旧节点为0.10.40的服务器时出现问题

Node.js 将Meteor bcrypt部署到旧节点为0.10.40的服务器时出现问题,node.js,meteor,Node.js,Meteor,我在部署meteor时遇到了麻烦(METEOR@1.1.0.3)应用程序到服务器使用Node.js v 0.10.40。 我有一个错误: -----------------------------------STDERR----------------------------------- {"node":">=6"} (current: {"node":"0.10.40","npm":"1.4.28"}) npm WARN engine path-key@2.0.1: wanted:

我在部署meteor时遇到了麻烦(METEOR@1.1.0.3)应用程序到服务器使用Node.js v 0.10.40。 我有一个错误:

-----------------------------------STDERR-----------------------------------
 {"node":">=6"} (current: {"node":"0.10.40","npm":"1.4.28"})
npm WARN engine path-key@2.0.1: wanted: {"node":">=4"} (current: {"node":"0.10.40","npm":"1.4.28"})
npm ERR! Error: Method Not Allowed
npm ERR!     at errorResponse (/root/.nvm/v0.10.40/lib/node_modules/npm/lib/cache/add-named.js:260:10)
npm ERR!     at /root/.nvm/v0.10.40/lib/node_modules/npm/lib/cache/add-named.js:203:12
npm ERR!     at saved (/root/.nvm/v0.10.40/lib/node_modules/npm/node_modules/npm-registry-client/lib/get.js:167:7)
npm ERR!     at Object.oncomplete (fs.js:108:15)
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR!     <http://github.com/npm/npm/issues>

npm ERR! System Linux 4.2.0-25-generic
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! cwd /opt/th_editor/tmp/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt
npm ERR! node -v v0.10.40
npm ERR! npm -v 1.4.28
npm ERR! code E405
npm ERR! not ok code 0
-----------------------------------STDOUT-----------------------------------
 > ./bcrypt: npm install due to binary npm modules
----------------------------------------------------------------------------
------------------------------------STDERR-----------------------------------
{“节点”:“>=6”}(当前:{“节点”:“0.10.40”,“npm”:“1.4.28”})
警告引擎路径-key@2.0.1:通缉:{“节点”:“>=4”}(当前:{“节点”:“0.10.40”,“npm”:“1.4.28”})
npm错误!错误:不允许使用方法
npm错误!at errorResponse(/root/.nvm/v0.10.40/lib/node_modules/npm/lib/cache/add named.js:260:10)
npm错误!在/root/.nvm/v0.10.40/lib/node_modules/npm/lib/cache/add named.js:203:12
npm错误!保存时(/root/.nvm/v0.10.40/lib/node_modules/npm/node_modules/npm registry client/lib/get.js:167:7)
npm错误!在Object.oncomplete(fs.js:108:15)
npm错误!如果您需要帮助,可以报告此*整个*日志,
npm错误!包括npm和节点版本,位于:
npm错误!
npm错误!Linux系统4.2.0-25-generic
npm错误!命令“/usr/local/bin/node”“/usr/local/bin/npm”“安装”
npm错误!cwd/opt/th_editor/tmp/bundle/programs/server/npm/npm bcrypt/node_modules/bcrypt
npm错误!节点-v v0.10.40
npm错误!npm-V1.4.28
npm错误!代码E405
npm错误!不正常代码0
-----------------------------------STDOUT-----------------------------------
>./bcrypt:npm安装由于二进制npm模块
----------------------------------------------------------------------------
部署服务器时可能出现问题。。。因为在部署之前工作正常!在它崩溃的那一刻

StackOverflow上的任何其他解决方案都没有帮助

我无法更新节点版本和应用程序。有什么解决办法吗?)
谢谢。

每个Meteor版本都是针对一个非常特定的
节点版本构建的,以方便和稳定地集成

当您使用
Meteor build
构建Meteor应用程序时,它会创建一个捆绑包,在生产机器上的
npm install
上构建本机扩展时,会将npm模块配置为以这些特定版本为目标

因此,为了成功部署定制构建,您首先需要检查Meteor内部节点的开发版本

本地的

需要在服务器上安装此版本,否则将失败。请注意,您可以同时在服务器上安装多个版本的node

安装特定版本的快速简便方法是使用
n

服务器

哪个将安装
node@8.15.1
在本例中

读物


您解决问题了吗?您好)没有。。。我在服务器上有相同的版本。。。所以不工作意味着抛出了相同的错误或者出现了新的错误(相同的错误),但我想尝试在没有mup的情况下部署项目。只使用流星。你按照我答案中的步骤做了吗?如果您有完全相同的错误,其中包含
。。。通缉:{“node”:“>=4”}(当前:{“node”:“0.10.40”…
那么你肯定没有安装最新版本的
node
。请尝试这些步骤,如果错误输出有任何细微的变化,请更新(追加)你的问题。我写的答案是针对纯节点,不涉及MUP。
meteor node -v
v8.15.1 # note: this is the version for 1.8.1
npm install --global n
n 8.15.1