Node.js mup deploy出现buffer.js节点错误-如何撤消'sudo ln-sf/usr/local/n/versions/Node/<;版本>/bin/node/usr/bin/node`

Node.js mup deploy出现buffer.js节点错误-如何撤消'sudo ln-sf/usr/local/n/versions/Node/<;版本>/bin/node/usr/bin/node`,node.js,meteor,deployment,buffer,Node.js,Meteor,Deployment,Buffer,我在使用mup部署meteor应用程序时遇到问题,出现以下错误: tarted TaskList: Deploy app 'thermaMup' (linux) [107.170.77.189] - Uploading bundle [107.170.77.189] - Uploading bundle: SUCCESS [107.170.77.189] - Setting up Environment Variables [107.170.77.189] - Setting up Enviro

我在使用mup部署meteor应用程序时遇到问题,出现以下错误:

tarted TaskList: Deploy app 'thermaMup' (linux)
[107.170.77.189] - Uploading bundle
[107.170.77.189] - Uploading bundle: SUCCESS
[107.170.77.189] - Setting up Environment Variables
[107.170.77.189] - Setting up Environment Variables: SUCCESS
[107.170.77.189] - Invoking deployment process
[107.170.77.189] x Invoking deployment process: FAILED

    -----------------------------------STDERR-----------------------------------
    npm WARN package.json meteor-dev-bundle@0.0.0 No description
    npm WARN package.json meteor-dev-bundle@0.0.0 No repository field.
    npm WARN package.json meteor-dev-bundle@0.0.0 No README data
    npm WARN cannot run in wd meteor-dev-bundle@0.0.0 node npm-rebuild.js (wd=/opt/thermaMup/tmp/bundle/programs/server)
    stop: Unknown instance: 
      % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0curl: (7) Failed to connect to localhost port 80: Connection refused
    App did not pick up! Please check app logs.
我的日志是

[107.170.77.189] error: Script restart attempt #150[107.170.77.189] 
[107.170.77.189] Meteor requires Node v0.10.41 or later.[107.170.77.189] 
通过将我的mup.json文件更改为更长的
deployCheckWaitTime
,以及不同的
nodeVersion
,我已经能够在我单独的笔记本电脑上解决这个问题。但是,我已经在我的桌面上运行了这些命令:

sudo npm cache clean -f
sudo npm install -g n
 sudo n stable
 sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node 
sudo npm缓存清理-f
sudo npm安装-g n
苏东马厩
sudo ln-sf/usr/local/n/versions/node//bin/node/usr/bin/node
现在我在桌面上看到的错误是:

Building Started: .
buffer.js:106
      throw new Error(
      ^

Error: If encoding is specified then the first argument must be a string
    at new Buffer (buffer.js:106:13)
    at Readable.<anonymous> (/usr/local/lib/node_modules/mup/node_modules/archiver/lib/util/index.js:32:15)
    at emitNone (events.js:91:20)
    at Readable.emit (events.js:185:7)
    at endReadableNT (_stream_readable.js:926:12)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)
已开始生成:。
buffer.js:106
抛出新错误(
^
错误:如果指定了编码,则第一个参数必须是字符串
在新的缓冲区(Buffer.js:106:13)
可读。(/usr/local/lib/node_modules/mup/node_modules/archiver/lib/util/index.js:32:15)
在emitNone(events.js:91:20)
at Readable.emit(events.js:185:7)
在endReadableNT(_stream_readable.js:926:12)
at _combinedTickCallback(内部/流程/下一步_tick.js:74:11)
在进程中。_tick回调(内部/process/next_tick.js:98:9)

如何撤消以前的sudo命令?我应该完全卸载并重新安装node吗?

我似乎已通过安装node 4.4.3而不是6.0.0 github.com/Azure/Azure xplat cli/issues/2825解决了这个问题。我已安装了
node v8.10.0
在我的

node\u modules\node\u modules\archiver\lib\util\index.js

source.on('end',function(){
//(少数情况下可能不同)第32行:
//更新了此行,并在第一个参数中添加+'',使其成为字符串参数
var buf=新缓冲区(大小+'','utf8');
var偏移=0;
collection.forEach(函数(数据){
数据副本(buf,偏移量);
偏移量+=数据长度;
});
});

我希望这有帮助

我似乎已经通过安装节点4.4.3而不是6.0.0解决了这个问题