docker安装node-red-pro 出现读取配置文件错误

Blade 未结 1 33

启动命令

docker run -it -d \
  --add-host="host.docker.internal:host-gateway" \
  -p 1880:1880 \
  -v /docker/node_red_pro_data:/data \
  --name nodered \
  -e TZ=Asia/Shanghai \
  -e MYSQL_HOST=10.7.7.40 \
  -e MYSQL_PORT=3306 \
  -e MYSQL_USER=root \
  -e MYSQL_PASSWORD=mysql_EQCzY8 \
  -e MYSQL_DATABASE=bladex-iot-prod \
  bladex/node-red-pro


一、该问题的重现步骤是什么?

image.png

node:internal/fs/utils:356

    throw err;

    ^


Error: EACCES: permission denied, copyfile '/usr/src/node-red/packages/node_modules/node-red/settings.js' -> '/data/settings.js'

    at Object.copyFileSync (node:fs:2982:3)

    at copyFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:64:6)

    at onFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:50:25)

    at getStats (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:42:44)

    at Object.copySync (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:32:10)

    at Object.<anonymous> (/usr/src/node-red/packages/node_modules/node-red/red.js:148:20)

    at Module._compile (node:internal/modules/cjs/loader:1364:14)

    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)

    at Module.load (node:internal/modules/cjs/loader:1203:32)

    at Module._load (node:internal/modules/cjs/loader:1019:12) {

  errno: -13,

  syscall: 'copyfile',

  code: 'EACCES',

  path: '/usr/src/node-red/packages/node_modules/node-red/settings.js',

  dest: '/data/settings.js'

}


Node.js v18.20.4

node:internal/fs/utils:356

    throw err;

    ^


Error: EACCES: permission denied, copyfile '/usr/src/node-red/packages/node_modules/node-red/settings.js' -> '/data/settings.js'

    at Object.copyFileSync (node:fs:2982:3)

    at copyFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:64:6)

    at onFile (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:50:25)

    at getStats (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:42:44)

    at Object.copySync (/usr/src/node-red/node_modules/fs-extra/lib/copy/copy-sync.js:32:10)

    at Object.<anonymous> (/usr/src/node-red/packages/node_modules/node-red/red.js:148:20)

    at Module._compile (node:internal/modules/cjs/loader:1364:14)

    at Module._extensions..js (node:internal/modules/cjs/loader:1422:10)

    at Module.load (node:internal/modules/cjs/loader:1203:32)

    at Module._load (node:internal/modules/cjs/loader:1019:12) {

  errno: -13,

  syscall: 'copyfile',

  code: 'EACCES',

  path: '/usr/src/node-red/packages/node_modules/node-red/settings.js',

  dest: '/data/settings.js'

}


Node.js v18.20.4

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
提交回复