服务器迁移,重新部署生产环境,结果运行不了...
运行环境 Centos7
已经确认的:
- 不是端口占用问题
- 不是 node.js 版本问题,和本地版本保持一致,也重装过一次
- 重新 npm install 也不行,尝试过的命令如下(顺序执行):
rm -rf node_modules
rm package-lock.json
npm cache clear --force
npm install
搜索引擎查了一晚上无果,只能来请教 V2EX 的各位了,谢谢各位。
error↓
[root@akebono mapshare_server]# npm start
> [email protected] start /mapshare_server
> nodemon --watch src -e ts,tsx --exec ts-node src/server.ts
[nodemon] 2.0.12
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): src/**/*
[nodemon] watching extensions: ts,tsx
[nodemon] starting `ts-node src/server.ts`
Error: Cannot find module 'sha1'
Require stack:
- /mapshare_server/src/controllers/share.ts
- /mapshare_server/src/routes.ts
- /mapshare_server/src/server.ts
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous> (/mapshare_server/src/controllers/share.ts:4:14)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Module.m._compile (/mapshare_server/node_modules/ts-node/src/index.ts:858:23)
at Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Object.require.extensions.<computed> [as .ts] (/mapshare_server/node_modules/ts-node/src/index.ts:861:12)
at Module.load (internal/modules/cjs/loader.js:928:32)
[nodemon] app crashed - waiting for file changes before starting...