node.js - 节点版本冲突
问题描述
我在本地 Windows 节点 v8.12.0 和 npm v6.4.1 上。在服务器上,我有节点 v11.10.0 和 npm v6.7.0。
我用本地机器上的备份替换了服务器中的项目,但是当我键入时npm start
出现此错误。
sh: 1: react-app-rewired: Permission denied
npm ERR! code ELIFECYCLE
npm ERR! errno 126
npm ERR! manager-polling-app-client@0.1.0 start: `react-app-rewired start`
npm ERR! Exit status 126
npm ERR!
npm ERR! Failed at the manager-polling-app-client@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2020-01-14T05_41_00_295Z-debug.log
由于节点版本冲突,项目是否可能无法在服务器上启动?如果是,我应该升级本地节点还是降级服务器节点?
PS我认为chmod -R 777
不会解决问题,因为服务器上的其他文件具有相同的权限,并且它们开始时没有问题。
PPS 有我的 package.json 文件,如果需要的话
{
"name": "manager-polling-app-client",
"version": "0.1.0",
"private": true,
"dependencies": {
"@material-ui/core": "^3.9.3",
"ajv": "^6.9.1",
"ajv-keywords": "^3.4.1",
"antd": "^3.20.0",
"arui-feather": "^12.12.0",
"b64-to-blob": "^1.2.19",
"moment": "^2.22.2",
"pdfmake": "^0.1.53",
"prop-types": "^15.7.2",
"react": "^16.2.0",
"react-awesome-modal": "^2.0.5",
"react-data-export": "^0.5.0",
"react-dom": "^16.2.0",
"react-export-excel": "^0.5.3",
"react-router-dom": "^4.3.1",
"react-scripts": "1.1.1",
"react-select": "^2.4.2",
"xlsx": "^0.14.4"
},
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test --env=jsdom",
"eject": "react-scripts eject"
},
"devDependencies": {
"babel-plugin-import": "^1.11.0",
"react-app-rewire-less": "^2.1.3",
"react-app-rewired": "^1.6.2"
}
}
PPPS 日志文件
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using npm@6.7.0
3 info using node@v11.10.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle manager-polling-app-client@0.1.0~prestart: manager-polling-app- client@0.1.0
6 info lifecycle manager-polling-app-client@0.1.0~start: manager-polling-app-cli ent@0.1.0
7 verbose lifecycle manager-polling-app-client@0.1.0~start: unsafe-perm in lifec ycle true
8 verbose lifecycle manager-polling-app-client@0.1.0~start: PATH: /usr/local/lib /node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/root/mybpm/manager-po lling-app-client/node_modules/.bin:/usr/lib/jvm/java-8-openjdk-amd64/bin:/usr/lo cal/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game s:/snap/bin
9 verbose lifecycle manager-polling-app-client@0.1.0~start: CWD: /root/mybpm/man ager-polling-app-client
10 silly lifecycle manager-polling-app-client@0.1.0~start: Args: [ '-c', 'react- app-rewired start' ]
11 silly lifecycle manager-polling-app-client@0.1.0~start: Returned: code: 126 signal: null
12 info lifecycle manager-polling-app-client@0.1.0~start: Failed to exec start s cript
13 verbose stack Error: manager-polling-app-client@0.1.0 start: `react-app-rewir ed start`
13 verbose stack Exit status 126
13 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/np m/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack at EventEmitter.emit (events.js:197:13)
13 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/np m/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:197:13)
13 verbose stack at maybeClose (internal/child_process.js:984:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_proc ess.js:265:5)
14 verbose pkgid manager-polling-app-client@0.1.0
15 verbose cwd /root/mybpm/manager-polling-app-client
16 verbose Linux 4.4.0-135-generic
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
18 verbose node v11.10.0
19 verbose npm v6.7.0
20 error code ELIFECYCLE
21 error errno 126
22 error manager-polling-app-client@0.1.0 start: `react-app-rewired start`
22 error Exit status 126
23 error Failed at the manager-polling-app-client@0.1.0 start script.
23 error This is probably not a problem with npm. There is likely additional log
解决方案
推荐阅读
- java - recyclerview 滚动并保持在旧位置不要回到顶部
- android - 小部件没有在应该重建的时候重建
- amazon-web-services - 如何从本地计算机连接到 RDS?
- c# - 如何使文本框中的文本既粗体又斜体?
- c# - '无法从程序集'Microsoft.AspNetCore.Mvc.Formatters.Json 加载类型'Microsoft.AspNetCore.Mvc.MvcJsonOptions',版本= 3.0.0.0
- mysql - 如果mysql中不存在数据,如何添加总为0的月份名称?
- python-3.x - 从熊猫中提取字符串
- python - 如何提取/剪切模型分类的图像部分?
- python - 使用 ConvLSTM 进行分类(识别歌曲是否由 X 歌手制作)
- pyspark - 如何从 Spark 中另一个 RDD 的前 n 项生成 RDD?