首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在尝试部署AWS服务器时,我一直得到“npm.cmd ls -prod -json -depth=1在代码1中失败”。

在尝试部署AWS服务器时,我一直得到“npm.cmd ls -prod -json -depth=1在代码1中失败”。
EN

Stack Overflow用户
提问于 2021-02-23 09:30:53
回答 4查看 1.3K关注 0票数 2

下面是我的终端输出。我的环境中缺少了什么吗?还是与节点版本有冲突?我使用节点v.10,但回购程序使用节点v.8

我试着卸载节点模块并运行npm install,但仍然得到相同的错误。

我甚至将其降级为节点v.8,但是它不能处理大多数包,所以我不得不升级回v10。

有人能帮我找出问题的症结所在吗?谢谢。

代码语言:javascript
复制
$ sls deploy -f function --stage <env>

Serverless: Bundling with Webpack...
Time: 15299ms
Built at: 02/23/2021 5:08:25 PM

                         Asset      Size  Chunks                          Chunk Names
{resource}/serverless/router.js  6.52 MiB       0  [emitted]        [big]  
{resource}/serverless/router
{resource}/serverless/router.js.map  3.54 MiB       0  [emitted] [dev]         
{resource}/serverless/router
{resource}/serverless/router [big] = {resource}/serverless/router.js 
{resource}/serverless/router.js.map
[2] ./node_modules/moment/moment.js 170 KiB {0} [built]
[11] external "https" 42 bytes {0} [built]
[17] ./node_modules/ramda/es/index.js + 328 modules 325 KiB {0} [built]
  | ./node_modules/ramda/es/index.js 12.6 KiB [built]
  | ./node_modules/ramda/es/F.js 324 bytes [built]
  | ./node_modules/ramda/es/T.js 321 bytes [built]
  | ./node_modules/ramda/es/__.js 739 bytes [built]
  | ./node_modules/ramda/es/add.js 444 bytes [built]
  | ./node_modules/ramda/es/curryN.js 1.62 KiB [built]
  | ./node_modules/ramda/es/addIndex.js 1.65 KiB [built]
  | ./node_modules/ramda/es/adjust.js 1.35 KiB [built]
  | ./node_modules/ramda/es/all.js 1.12 KiB [built]
  | ./node_modules/ramda/es/max.js 445 bytes [built]
  | ./node_modules/ramda/es/bind.js 1.05 KiB [built]
  | ./node_modules/ramda/es/keys.js 1.96 KiB [built]
  | ./node_modules/ramda/es/map.js 2 KiB [built]
  | ./node_modules/ramda/es/path.js 757 bytes [built]
  | ./node_modules/ramda/es/prop.js 690 bytes [built]
  |     + 314 hidden modules
[43] ./node_modules/axios/index.js 40 bytes {0} [built]
[79] ./{resource}/{param}.js 2.33 KiB {0} [built]
[80] ./{resource}/serverless/config.js 549 bytes {0} [built]
[273] ./{resource}/serverless/{function}.js 82 bytes {0} [built]
[274] ./{resource}/serverless/{function}/index.js 2.17 KiB {0} [built]
[275] ./{resource}/serverless/router.js 1.35 KiB {0} [built]
[276] ./utils/JWTMiddleware.js 1.31 KiB {0} [built]
[301] ./node_modules/cryptr/index.js 1.78 KiB {0} [built]
[302] ./node_modules/jsonwebtoken/index.js 276 bytes {0} [built]
[319] ./utils/CorsResponse.js 1.27 KiB {0} [built]
[320] ./{resource}/serverless/{function}.js 1.12 KiB {0} [built]
[323] ./{resource}/serverless/{function}/index.js 4.72 KiB {0} [built]
+ 1081 hidden modules


Error --------------------------------------------------


Error: npm.cmd ls -prod -json -depth=1 failed with code 1
at ChildProcess.child.on.exitCode (C:<path to node_modules>\node_modules\serverless-webpack\lib\utils.js:91:16)
at ChildProcess.emit (events.js:198:13)
at ChildProcess.EventEmitter.emit (domain.js:448:20)
at maybeClose (internal/child_process.js:982:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)

For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

Get Support --------------------------------------------
    Docs:          docs.serverless.com
    Bugs:          github.com/serverless/serverless/issues
    Issues:        forum.serverless.com

Your Environment Information ---------------------------
    Operating System:          win32
    Node Version:              10.23.3
    Framework Version:         1.60.5
    Plugin Version:            3.2.7
    SDK Version:               2.2.1
    Components Core Version:   1.1.2
    Components CLI Version:    1.4.0
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-04-12 10:01:37

移除node_modules package-lock.json,然后npm install为我工作。

票数 -1
EN

Stack Overflow用户

发布于 2022-04-28 05:59:35

在我的例子中,我使用的是serverless-bundle而不是serverless-webpack。对我来说,错误是在custom.bundle字段中添加了一个serverless.yml字段。

额外webpack字段

代码语言:javascript
复制
    custom:
      bundle:
        linting: false
    
        webpack:
           webpackConfig: webpack.config.js
           packager: "yarn"

没有额外的webpack字段

代码语言:javascript
复制
    custom:
      bundle:
        linting: false
        webpackConfig: webpack.config.js
        packager: "yarn"
票数 0
EN

Stack Overflow用户

发布于 2022-08-10 02:24:03

在VSCode中运行“始终”自动附加调试器时,我遇到了这个问题。在运行sls package之前,我通过禁用自动附加来解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66330460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档