I keep getting "Error: npm.cmd ls -prod -json -depth=1 failed with code 1" when trying to deploy AWS lambda serverless
I keep getting "Error: npm.cmd ls -prod -json -depth=1 failed with code 1" when trying to deploy AWS lambda serverless
下面是我的终端输出。
我的环境中是否缺少某些东西,或者是否与节点版本有冲突?我使用的是节点 v.10,但回购协议使用的是节点 v.8
我已经尝试卸载节点模块和 运行 npm install
但仍然出现同样的错误。
我什至降级到节点 v.8,但它不适用于大多数软件包,所以我不得不升级回 v10。
任何人都可以帮助查明问题所在吗?谢谢
$ 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
删除 node_modules
AND package-lock.json
,然后删除 npm install
对我有用。
在我的例子中,我使用的是 serverless-bundle
而不是 serverless-webpack
。我的错误是在 serverless.yml
的 custom.bundle
字段中有一个额外的字段
额外的webpack
字段
custom:
bundle:
linting: false
webpack:
webpackConfig: webpack.config.js
packager: "yarn"
没有额外的 webpack
字段
custom:
bundle:
linting: false
webpackConfig: webpack.config.js
packager: "yarn"
下面是我的终端输出。 我的环境中是否缺少某些东西,或者是否与节点版本有冲突?我使用的是节点 v.10,但回购协议使用的是节点 v.8
我已经尝试卸载节点模块和 运行 npm install
但仍然出现同样的错误。
我什至降级到节点 v.8,但它不适用于大多数软件包,所以我不得不升级回 v10。
任何人都可以帮助查明问题所在吗?谢谢
$ 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
删除 node_modules
AND package-lock.json
,然后删除 npm install
对我有用。
在我的例子中,我使用的是 serverless-bundle
而不是 serverless-webpack
。我的错误是在 serverless.yml
custom.bundle
字段中有一个额外的字段
额外的webpack
字段
custom:
bundle:
linting: false
webpack:
webpackConfig: webpack.config.js
packager: "yarn"
没有额外的 webpack
字段
custom:
bundle:
linting: false
webpackConfig: webpack.config.js
packager: "yarn"