npm安装不读取package.json

不知道发生了什么,但我有一个通过数字海洋在Ubuntu上运行的盒子,只是克隆我的git回购。 我有一个package.json格式正确(我以前用过)〜20依赖。

我克隆的当前目录有chmod777和当我

sudo npm install 

它开始安装软件包,但是node_modules没有被创build,也没有任何我的节点依赖从我的package.json中被引入,并且在安装尝试结束时有一个被终止的日志

有什么地方可以开始debugging吗? 我正在运行最新的npm版本(3.8.8)和节点5.8

编辑:这里是npm安装的输出

 npm WARN deprecated graceful-fs@3.0.8: graceful-fs v3.0.0 and before will fail on node releases >= v6.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated graceful-fs@2.0.3: graceful-fs v3.0.0 and before will fail on node releases >= v6.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v6.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated lodash@0.10.0: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0. npm WARN deprecated wrench@1.4.4: wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years. npm WARN deprecated npmconf@2.1.2: this package has been reintegrated into npm and is now out of date with respect to npm npm WARN deprecated graceful-fs@1.1.14: graceful-fs v3.0.0 and before will fail on node releases >= v6.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree. npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0. npm WARN deprecated jade@1.11.0: Jade has been renamed to pug, please install the latest version of pug instead of jade extract:winston → gunzTar ▄ ╢█████████████████████████████████████████████████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░╟ Killed 

这里是我的package.json

 { "name": "app", "version": "1.0.0", "main": "server.js", "private": true, "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node ./bin/www" }, "dependencies": { "body-parser": "~1.10.2", "bower": "~1.4.1", "cheerio": "~0.20.0", "connect-mongo": "latest", "cookie-parser": "latest", "express": "latest", "express-session": "latest", "growl": "~1.8.1", "grunt": "~0.4.5", "grunt-bower-task": "~0.4.0", "grunt-contrib-concat": "~1.0.0", "grunt-contrib-copy": "~0.8.0", "grunt-contrib-jshint": "~1.0.0", "grunt-contrib-sass": "~1.0.0", "grunt-contrib-uglify": "~1.0.0", "grunt-contrib-watch": "~0.6.1", "grunt-html2js": "~0.3.2", "grunt-notify": "~0.4.1", "grunt-script-link-tags": "^1.0.2", "log4js": "~0.6.33", "method-override": "~2.0.2", "moment": "^2.12.0", "mongoose": "~4.4.7", "npm": "^3.8.6", "passport": "latest", "passport-openid": "latest", "request": "latest", "socket.io": "~1.4.5", "socket.io-client": "^1.4.5", "time-grunt": "~1.2.1", "winston": "^2.2.0" } } 

我认为这是内存不足。 你可以看看/ var / log / syslog来确定它是否是节点。 在这里find: 什么可以导致nodejs打印死亡并退出 。

或者尝试添加一个交换文件 。