DEV Community

Sardorbek Imomaliev
Sardorbek Imomaliev

Posted on

13 3

TIL: GitHub Actions | Fix "Error: Dependencies lock file is not found"

Question

How to fix this error:

Error: Dependencies lock file is not found in /path/to/project. Supported file patterns: package-lock.json,yarn.lock
Enter fullscreen mode Exit fullscreen mode

in actions/setup-node@v2 GitHub Action?

Answer

This error occurs because by default, this job searches for package-lock.json in the root of the repository for caching. We need to explicitly specify the location of our package-lock.json

             - name: Setup Node.js
               uses: actions/setup-node@v2
               with:
                   node-version: 16.14.0
                   cache: "npm"
+                  # The action defaults to search for the dependency file
+                  # (package-lock.json or yarn.lock) in the repository root, and uses
+                  # its hash as a part of the cache key.
+                  # https://github.com/actions/setup-node#caching-packages-dependencies
+                  cache-dependency-path: "./blog/package-lock.json"
Enter fullscreen mode Exit fullscreen mode

Links

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (4)

Collapse
 
forinda profile image
Orinda Felix Ochieng

What if you are using pnpm package manager?

Collapse
 
imomaliev profile image
Sardorbek Imomaliev

@forinda Never used pnpm, try checking docs github.com/actions/setup-node/blob...

Collapse
 
forinda profile image
Orinda Felix Ochieng

Ok. Sure...

Collapse
 
yoloz profile image
yoloz

thanks

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more