[英]unexpected ...options in sequelize.js
我想將節點 js 應用程序 dockerize 到 AWS ECS 中,並且在開發中它可以正常工作。 但是一旦想要對它們進行 dockerize,它就會在提供程序文件上返回錯誤:
/srv/node_modules/sequelize/lib/sequelize.js:277
...options
^^^
SyntaxError: Unexpected token ...
at createScript (vm.js:53:10)
at Object.runInThisContext (vm.js:95:10)
at Module._compile (module.js:543:28)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/srv/node_modules/sequelize/index.js:8:18)
有什么方法可以讓我在沒有錯誤的情況下對它們進行 dockerize 處理? 因為沒有 sequelize 節點應用程序可以正確 dockerize
檢查你的 nodejs 的版本和 sequelize,如果不支持一起,使用這個代碼來更新你的 node 版本:
我的 nodejs 應用程序在 docker 容器中運行。
Dockerfile:
FROM mhart/alpine-node:7.4.0
節點:
/usr/src/app # node --version
v7.4.0
我升級了我的節點映像,問題就解決了。
新 Dockerfile:
FROM mhart/alpine-node:16
節點:
/usr/src/app # node --version
v16.4.2
沒有更多的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.