簡體   English   中英

npm ERR 是什么意思? code ELSPROBLEMS 是什么意思?

[英]What does npm ERR! code ELSPROBLEMS mean?

構建節點項目,使用無服務器

首先我得到錯誤

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

上傳者/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

解決這個問題

npm ls -prod json 

生成包的 json 列表。 -depth=1 標志暴露了一個錯誤。 存在無效的 package。

通過以下方式查找無效的 package

npm ls

並修復任何錯誤消息。

就我而言,有一個舊的無服務器插件依賴於不同版本的無服務器。

我得到了同樣的錯誤,然后更新了 angular 並解決了它。

$ ng update

我修復了刪除 packages-lock.json 然后安裝 npm 的問題。 不確定這是否是修復它的最佳方法,但它對我有用。

除了第一個答案,從本地磁盤安裝包時,這個問題似乎更常發生,即npm ls /some/dir/somewhere

在我安裝了 package 之后,我在本地磁盤上工作:

app@0.0.1 /home/mike/Code/portal/decentralized-ip/app
└─┬ @myorg/packagename@1.0.0 -> ./../../some-dir
  └─┬ ...
    └─┬ ...
      └─┬ @metaplex-foundation/js@0.16.1
        └─┬ @bundlr-network/client@0.7.17
          └─┬ arbundles@0.6.22
            └── avsc@5.4.7 invalid: "https://github.com/Bundlr-Network/avsc#csp-fixes" from ../../svelte-on-solana-wallet-adapter/node_modules/arbundles

發布到npm后,去掉本地安裝的版本,再從npm安裝,問題解決:

app@0.0.1 /home/mike/Code/portal/decentralized-ip/app
└─┬ @myorg/packagename@1.0.0
  └─┬ ..
    └─┬ ...
      └─┬ @metaplex-foundation/js@0.16.1
        └─┬ @bundlr-network/client@0.7.17
          └─┬ arbundles@0.6.22
            └── avsc@5.4.7 (git+ssh://git@github.com/Bundlr-Network/avsc.git#a730cc8018b79e114b6a3381bbb57760a24c6cef)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM