安装npm无法读取package.json文件

4

我不确定发生了什么事情,但我有一个运行在Digital Ocean上的Ubuntu盒子,并刚刚克隆了我的Git存储库。 我有一个正确格式化的package.json文件(我以前使用过),其中包含大约20个依赖项。

我克隆的当前目录具有chmod777权限,当我执行

sudo npm install

它开始安装软件包,但是node_modules没有被创建,也没有从package.json中获取任何节点依赖项,并且在安装尝试结束时有一个killed日志。

我可以从哪里开始调试?我正在运行最新的npm版本(3.8.8)和node 5.8

编辑:这是npm install的输出

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"
  }
}

npm install 的输出是什么? - Areca
我已更新我的操作以包含这些信息。 - Garuuk
我可能已经没有内存了...算了,那个方法没用。 - Garuuk
1个回答

2

我需要添加一个交换文件。问题已解决。谢谢! - Garuuk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接