首页 > 解决方案 > 主版本和cpanel版本之间的NPM版本差异

问题描述

在我的本地服务器/笔记本电脑上运行npm-version时,我收到7.5.6

但是,在 cpanel 终端上运行时——我收到

[~]# /opt/cpanel/ea-nodejs10/bin/npm --version
6.14.11

而这个 6.14.11 是在我跑完之后

[~]# /opt/cpanel/ea-nodejs10/bin/npm install --latest version -g

我认为它会更新到 7.5.6,因为我也使用相同的命令来更新我计算机上的那个。

总之,我无法通过 cpanel 在 bluehost 上部署我的 webapp。即使应用程序已在应用程序管理器中注册 - 并且 Ensure Dependencies 部分完成并成功。并且 git repo 被克隆和部署,没有错误。

这种差异会导致应用程序无法启动吗?

我不明白为什么它没有正确部署,所以我认为 package.json 或 (package-lock.json) - ei 可能存在某些问题 - 此类赌注中的版本可能会因差异而阻止部署。

希望得到一些帮助,几天来一直试图部署它!

我的 package.json


{
  "name": "vandenbergdevelopment",
  "version": "1.0.0",
  "description": "DeltaDesignServer",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node app.js"
  },
  "author": "J Vandenberg",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.19.0",
    "ejs": "^3.1.6",
    "express": "^4.17.1",
    "firebase-tools": "^9.5.0",
    "hover.css": "^2.3.2",
    "nodemailer": "^6.4.18",
    "nodemailer-mailgun-transport": "^2.0.2",
    "version": "^0.0.4"
  }
}


lock.json 的最高位

 "": {
      "name": "vandenbergdevelopment",
      "version": "1.0.0",
      "license": "ISC",
      "dependencies": {
        "version": "^0.0.4",
        "body-parser": "^1.19.0",
        "ejs": "^3.1.6",
        "express": "^4.17.1",
        "firebase-tools": "^9.5.0",
        "hover.css": "^2.3.2",
        "nodemailer": "^6.4.18",
        "nodemailer-mailgun-transport": "^2.0.2"
      }
    },

谢谢!

标签: node.js

解决方案


推荐阅读