小编aur*_*lia的帖子

Sam 构建失败并显示:构建失败错误:NodejsNpmBuilder:NpmPack - NPM 失败:npm ERR!代码 Z_DATA_ERROR

我正在学习如何在 aws 上创建 lambda。我正在关注这个官方教程

我运行的命令:

sam init(所有内容的默认值,我选择模板 8 - webapp 后端)

cd sam-app

sam build

我得到的输出是:

Building codeuri: /home/sam-app runtime: nodejs14.x metadata: {} functions: ['getAllItemsFunction', 'getByIdFunction', 'putItemFunction']
Running NodejsNpmBuilder:NpmPack

Build Failed
Error: NodejsNpmBuilder:NpmPack - NPM Failed: npm ERR! code Z_DATA_ERROR
npm ERR! errno -3
npm ERR! zlib: invalid distance too far back

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/username/.npm/_logs/2021-05-20T14_02_59_425Z-debug.log
Run Code Online (Sandbox Code Playgroud)

节点版本:16.2.0

npm 版本:7.13.0

山姆版本:1.23.0

zlib版本:1:1.2.11-4

我没有修改任何文件 …

node.js npm aws-lambda aws-sam-cli aws-sam

6
推荐指数
2
解决办法
6725
查看次数

被“移入”的记忆会发生什么?

moverust 在使用重新分配值后会删除内存吗?

此示例中的字符串会发生什么情况"aaa"

let mut s = String::from("aaa");
s = String::from("bbb");
Run Code Online (Sandbox Code Playgroud)

我猜"aaa"字符串被删除了 - 这是有道理的,因为它不再被使用。但是,我在文档中找不到任何证实这一点的内容。(例如,本书仅解释了当我们使用 分配新值时会发生什么move)。

我试图理解 Rust 用于确保内存安全的规则,但我找不到在这种情况下会发生什么的明确规则。

move rust

2
推荐指数
1
解决办法
199
查看次数

标签 统计

aws-lambda ×1

aws-sam ×1

aws-sam-cli ×1

move ×1

node.js ×1

npm ×1

rust ×1