node.js - 主版本和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"
}
},
谢谢!
解决方案
推荐阅读
- python - 按过去 7 周的日期选择数据集记录
- asp.net - 在类库项目中访问 appsettings.json(在 WepApi-project 中)
- ansible - 如何根据条件打破 with_items 循环
- python-3.x - 不和谐机器人的语法无效(python)
- java - Kodi JSON-RPC over TCP 无效消息
- c++ - g++ 命令不返回这样的文件或目录
- java - 使用迭代器删除条目时出现 ConcurrentModificationException
- jquery - 如何在我的项目中包含 Bootstrap 3 和 JQuery 数据表?
- r - 使用 roxygen2 控制 NAMESPACE 中 useDynLib 行的顺序
- python - 通过 Scrapy Pipeline 组织项目