【问题标题】:Error with 'npm start''npm start' 出错
【发布时间】:2018-02-10 19:51:04
【问题描述】:

我在 Ubuntu 上使用 Node v4.2.6 和 npm v3.5.2,我从 github 克隆了我的项目并安装了所有模块。当我做 npm start 它运行良好,但是当我尝试再次运行它时开始崩溃,我发现让它再次工作的唯一方法是重新克隆项目。 我认为这是一个罕见而愚蠢的问题,有人可以帮助我吗?请原谅我的英语不好,这里是 npm-debug.log 错误:

17 错误 Linux 4.4.0-92-generic

18 错误 argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "lite"

19个错误节点v4.2.6

20 错误 npm v3.5.2

21 错误代码 ELIFECYCLE

22 错误 firstApp-client@1.0.0 lite: lite-server

22 错误退出状态 1

23 错误在 firstApp-client@1.0.0 lite 脚本“lite-server”处失败。

23 错误请确保您已安装最新版本的 node.js 和 npm。

23错误如果是这样,这很可能是firstApp-client包的问题,​​

23 错误与 npm 本身无关。

23 error 告诉作者这在你的系统上失败了:

23 错误 lite-server

23 错误您可以通过以下方式获取有关如何为此项目打开问题的信息:

23 error npm bugs firstApp-client

23 错误或者如果不可用,您可以通过以下方式获取他们的信息:

23 错误 npm owner ls firstApp-client

23 错误上面可能有额外的日志输出。

24 详细退出 [ 1, true ]

【问题讨论】:

  • 您应该在您的package.json 中包含start 的值,这样我们才能看到npm start 实际运行的命令。
  • 仅作记录,您是否停止之前以npm stop 开头以便启动项目?
  • 感谢 cmets,是的,我在再次执行之前停止了 npm。我会看到我的 package.json 文件
  • @EmptyArsenal 我在 package.json 中有这一行 "start": "tsc && concurrently \"npm run tsc:w\" \"npm run lite\" " 你在引用它?
  • @andres 我认为这是正确的部分,但只需将您的 package.json 添加到您的问题中,不包括像依赖项这样不重要的位,采用有效的 JSON 格式,以便我们可以很好地看到它格式化,以便您的问题完整。

标签: node.js linux ubuntu npm npm-start


【解决方案1】:

我不知道为什么,但问题似乎是 nodejs 版本的不兼容。 我跑:

$ 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/nodejs

一切都解决了。感谢cmets

【讨论】:

    猜你喜欢
    • 2018-07-16
    • 2016-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多