【问题标题】:What does npm ERR! code ELSPROBLEMS mean?npm ERR! 是什么意思?代码 ELSPROBLEMS 是什么意思?
【发布时间】:2022-02-18 04:08:00
【问题描述】:

使用无服务器构建节点项目

首先我得到错误

Error:
Error: npm ls -prod -json -depth=1 failed with code 1
  at ChildProcess.<anonymous> (/Users/jrobens/NetBeansProjects/azuron/winpay/winpay- 

uploader/node_modules/serverless-webpack/lib/utils.js:91:16)

要查找我们的更多信息,我输入 npm ls -prod -json -depth=1 并获取

npm ERR! code ELSPROBLEMS
npm ERR! invalid: serverless@3.2.1 
/my-project/node_modules/serverless
{

看起来 webpack 工作正常

webpack compiled successfully in 4581 ms

关于环境:node-14、typescript、aws

├── @serverless/typescript@3.2.0
├── @types/serverless@3.0.0
├── serverless-apigw-binary@0.4.4
├── serverless-certificate-creator@1.6.0
├── serverless-dynamodb-local@0.2.40
├── serverless-http@2.7.0
├── serverless-iam-roles-per-function@3.2.0
├── serverless-plugin-aws-alerts@1.7.4
├── serverless-prune-plugin@2.0.1
├── serverless-s3-local@0.6.21
├── serverless-webpack@5.6.1

【问题讨论】:

    标签: node.js npm serverless


    【解决方案1】:

    解决这个问题

    npm ls -prod json 
    

    生成包的 json 列表。 -depth=1 标志暴露了一个错误。有一个无效的包。

    通过

    查找无效包
    npm ls
    

    并修复所有错误消息。

    在我的例子中,有一个旧的无服务器插件依赖于不同版本的无服务器。

    【讨论】:

    • npm ls 没有为我列出任何无效的包。
    • 如果您向上滚动终端窗口(或者更好的是在窗口中搜索错误中输出的包名称),您应该会看到一条红色错误消息,在我的例子中它说:type-fest@0.21.3 deduped invalid: "^0.13.1" from node_modules/@pmmmwh/react-refresh-webpack-plugin
    猜你喜欢
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    相关资源
    最近更新 更多