amazon-web-services - 部署无服务器应用程序时找不到模块自动完成
问题描述
我一直在尝试使用无服务器部署命令部署 Java 应用程序。但我收到奇怪的错误:
internal/modules/cjs/loader.js:589
throw err;
^
Error: Cannot find module '../lib/utils/autocomplete'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:587:15)
at Function.Module._load (internal/modules/cjs/loader.js:513:25)
at Module.require (internal/modules/cjs/loader.js:643:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/codebuild/output/src042580792/src/node_modules/.bin/serverless:5:22)
at Module._compile (internal/modules/cjs/loader.js:707:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
at Module.load (internal/modules/cjs/loader.js:605:32)
at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
at Function.Module._load (internal/modules/cjs/loader.js:536:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-app@1.0.0 deploy: `serverless deploy "--stage" "staging"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my-app@1.0.0 deploy script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
现在我一直在使用最新的 1.32.0 无服务器,我的 package.json 看起来像这样:
{
"name": "my-app",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"request": "^2.87.0",
"serverless": "^1.32.0",
"serverless-sam": "^0.1.0"
},
"devDependencies": {
"serverless-offline": "^3.25.4"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"deploy": "node_modules/.bin/serverless deploy"
},
"author": "privatejava",
"license": "ISC"
}
解决方案
rm -rf node_modules/
npm install
为我解决。
推荐阅读
- javascript - Next.js SSR/ISR 为非静态页面创建 HTML 静态文件
- c# - 为什么这个字符串不知从哪里出现
- amazon-web-services - 无法将 Amazon SQS 附加到 Amazon S3 事件通知
- python - 如何从点分隔字符串中的单词中挑选出第一个字母
- python - 如何将索引、列表值插入字典值(基于另一个列表的长度)?
- java - 删除对象时是否使用诸如 isDestroyed 之类的布尔值最佳实践?
- html - #id:hover { background: no-repeat url(...);} 不起作用?
- typescript - 如何将动态参数名称设置为类型定义
- amazon-web-services - 为什么我的 S3 存储桶策略拒绝跨账户访问?
- javascript - 通过 java 脚本更改货币 Shopify