[REMOTE] 正在下载和安装依赖项 ...
[REMOTE] [ERROR] 部署失败:npm ERR! registry error parsing json
npm ERR! Linux 4.13.0-36-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--production" "--registry=http://registry.npm.taobao.org" "--disturl=http://npm.taobao.org/dist" "--sass-binary-site=https://npm.taobao.org/mirrors/node-sass/"
npm ERR! node v0.12.18
npm ERR! npm v2.15.11

npm ERR! Unexpected end of input
npm ERR! {"id":"morgan","rev":"7212901","name":"morgan","description":"HTTP request logger middleware for node.js","dist-tags":{"latest":"1.9.0"},"maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"}],"time":{"modified":"2017-09-27T02:47:15.000Z","created":"2014-02-08T19:19:24.247Z","1.9.0":"2017-09-27T02:39:05.095Z","1.8.2":"2017-05-24T02:01:41.057Z","1.8.1":"2017-02-11T01:48:30.165Z","1.8.0":"2017-02-05T00:47:54.712Z","1.7.0":"2016-02-19T05:00:03.572Z","1.6.1":"2015-07-04T03:04:11.234Z","1.6.0":"2015-06-13T06:17:35.005Z","1.5.3":"2015-05-11T06:43:31.370Z","1.5.2":"2015-03-15T20:10:36.552Z","1.5.

xx responses to console\napp.use(morgan('dev', {\n skip: function (req, res) { return res.statusCode < 400 }\n}))\n\n// log all requests to access.log\napp.use(morgan('common', {\n stream: fs.createWriteStream(path.join(__dirname, 'access.log'), {flags: 'a'})\n}))\n\napp.get('/', function (req, res) {\n res.send('hello, world!')\n})\n\n\n### use custom token formats\n\nSample app that will use custom token formats. This adds an ID to all requests and displays it using the `:id` token.\n\njs\nvar express = require('express')\nvar morgan = require('morgan')\nvar uuid = require('node-uuid')\n\nmorgan.token('id', function getId (req) {\n return req.id\n})\n\nvar app = express()\n\napp.use(assignId)\napp.use(morgan(':id :method :url :response-time'))\
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! https://github.com/npm/npm/issues

npm ERR! Please include the following file with any support request:
npm ERR! /home/leanengine/app/npm-debug.log
[INFO] 删除临时文件
部署失败

我们也遇到了相同的问题,暂时还没得到答复

我们发现部分 Node 6.x 应用在部署时会出现 npm ERR! registry error parsing json 这个错误,目前推测是 npm 与我们所使用的 npm registry 之间的问题,暂时可以在 package.json 中将 Node 版本(engines.node)改为 8.x 来绕过,我们还在继续关注这个问题。