Javascript “如何修复”;ENOTDIR“;发布到AWS Amplify时出错
我正试图将我们最新的代码推送到我们的AWS云端放大项目中。我们团队中的另一个开发人员确实Javascript “如何修复”;ENOTDIR“;发布到AWS Amplify时出错,javascript,amazon-web-services,aws-amplify,Javascript,Amazon Web Services,Aws Amplify,我正试图将我们最新的代码推送到我们的AWS云端放大项目中。我们团队中的另一个开发人员确实放大了发布,一切都很好地推到了云端。当我执行放大发布时会抛出一个ENOTDIR错误。我觉得这意味着我缺少一个依赖项,或者依赖项被破坏了,或者什么的?我不知所措 我尝试过执行amplify codegen,amplify env pull--restore,并且我尝试过在首次安装此web应用程序的所有内容时删除并读取@aws amplify/cli软件包,该软件包是我用Thread安装到我的应用程序目录中的。我
放大了发布
,一切都很好地推到了云端。当我执行放大发布时
会抛出一个ENOTDIR
错误。我觉得这意味着我缺少一个依赖项,或者依赖项被破坏了,或者什么的?我不知所措
我尝试过执行amplify codegen
,amplify env pull--restore
,并且我尝试过在首次安装此web应用程序的所有内容时删除并读取@aws amplify/cli软件包,该软件包是我用Thread安装到我的应用程序目录中的。我知道它已正确连接到云,因为我和其他开发人员的放大状态
输出匹配,以及放大环境get--name
命令输出匹配
每次放大推力时,我得到的错误是:
No changes detected
/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/gluegun/build/index.js:13
throw up;
^
Error: spawn ENOTDIR
at ChildProcess.spawn (internal/child_process.js:394:11)
at spawn (child_process.js:542:9)
at /usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-frontend-javascript/lib/builder.js:13:28
at new Promise (<anonymous>)
at Object.run (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-frontend-javascript/lib/builder.js:6:10)
at Object.run (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-frontend-javascript/lib/publisher.js:9:18)
at Object.publish (/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/amplify-frontend-javascript/index.js:33:20)
at Command.run (/usr/local/lib/node_modules/@aws-amplify/cli/src/commands/publish.js:41:29)
at processTicksAndRejections (internal/process/task_queues.js:85:5) {
errno: 'ENOTDIR',
code: 'ENOTDIR',
syscall: 'spawn'
未检测到任何更改
/usr/local/lib/node_modules/@aws-amplify/cli/node_modules/gluegun/build/index.js:13
呕吐;
^
错误:spawn ENOTDIR
在ChildProcess.spawn(内部/child_process.js:394:11)
在spawn(child_process.js:542:9)
在/usr/local/lib/node_modules/@aws amplify/cli/node_modules/amplify frontend javascript/lib/builder.js:13:28
在新的承诺()
在Object.run(/usr/local/lib/node_modules/@aws amplify/cli/node_modules/amplify frontend javascript/lib/builder.js:6:10)
在Object.run(/usr/local/lib/node_modules/@aws amplify/cli/node_modules/amplify frontend javascript/lib/publisher.js:9:18)
在Object.publish(/usr/local/lib/node_modules/@aws amplify/cli/node_modules/amplify frontend javascript/index.js:33:20)
在Command.run(/usr/local/lib/node_modules/@aws-amplify/cli/src/commands/publish.js:41:29)
在处理和拒绝时(内部/process/task_queues.js:85:5){
errno:'ENOTDIR',
代码:“ENOTDIR”,
系统调用:“生成”
感谢您提供有关如何修复此问题的任何信息!我不想自己尝试太多其他内容,因为我不想意外删除云中已有的内容。您是否尝试过在项目根目录中运行
npm rebuild
?终于有时间尝试此操作,并更新了npm本身。我仍然收到ENOTDIR错误和错误输出以上。所有其他放大命令的工作方式都类似于status
env pull
等,只是不像中那样publish
,我尝试了npm rebuild
和updated npm。您是否尝试过在项目根目录中运行npm rebuild
?终于有时间尝试了,并更新了npm本身。我仍然收到ENOTDIR错误,一个nd上面的错误输出。所有其他放大命令的工作方式类似于status
env pull
等,只是不像中那样publish
,我尝试了npm rebuild
和updated npm