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
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"
Top comments (4)
What if you are using
pnpm
package manager?@forinda Never used pnpm, try checking docs github.com/actions/setup-node/blob...
Ok. Sure...
thanks