node.js - 命令 `npm start` 什么都不做

标签 node.js npm

在我的 Node 项目目录中输入 npm start 后,我看到旋转的管道符号表明 npm 正在加载。但是,此图形会无限期地显示并且没有任何反应。没有提供错误消息。我该如何解决或至少诊断此问题?

我的package.json如下:

{
  "name": "Project_Name",
  "version": "0.0.1",
  "private": true,
  "main": "./bin/www",
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "express": "~4.2.0",
    "static-favicon": "~1.0.0",
    "morgan": "~1.0.0",
    "cookie-parser": "~1.0.1",
    "body-parser": "~1.0.0",
    "debug": "~0.7.4",
    "jade": "~1.3.0",
    "request": "~2.39.0",
    "oauth-1.0a": "~0.1.1",
    "passport": "~0.2.0",
    "express-session": "~1.7.2",
    "passport-local": "~1.0.0",
    "connect-flash": "~0.1.1"
  }
}

我怀疑缺少依赖项可能是个问题,但这似乎不是问题。我运行了 npm-install-missing 模块并得到了以下结果:

enter image description here

最佳答案

经过几次uninstallinstallnodenpm 问题是我设置了ignore -scripts=true~/ 目录下的 .npmrc

所以要解决这个问题:

nano ~/.npmrc

删除行 ignore-scripts=true 或将其更改为

ignore-scripts=false

在尝试不同的极端解决方案大约一个小时后,这解决了我的问题。

关于node.js - 命令 `npm start` 什么都不做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25997681/

相关文章:

node.js - 在 Windows 7 中从 npm 安装 express 时出现 EAI_AGAIN

node.js - Node js Express,限制请求的变量范围

javascript - 如何将passport js配置放在一个公共(public)文件中

node.js - 由于找不到 node-gyp : binding. gyp,无法安装 npm

node.js - Angular 2 rc3 - Unresolved 依赖关系

node.js - 在 Vue.js 中找不到这些依赖项错误

node.js - 无法安装生成器-Angular2

node.js - 如何查找(和删除)无消息 Twilio 媒体?

node.js - 在 Node js 中安装 bcrypt 时出错?每当我运行 npm install install --save?

laravel - npm install 并在 Docker 容器启动时运行 laravel/vue 的 dev