mirror of
				https://github.com/actions/setup-node.git
				synced 2025-11-04 05:19:11 +08:00 
			
		
		
		
	Add example for restore-only cache in documentation (#1419)
* Update versions.yml * Update versions.yml * doc update * update * update * doc update
This commit is contained in:
		@@ -300,6 +300,35 @@ steps:
 | 
			
		||||
- run: npm test
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
**Restore-Only Cache**
 | 
			
		||||
 | 
			
		||||
```yaml
 | 
			
		||||
## In some workflows, you may want to restore a cache without saving it. This can help reduce cache writes and storage usage in workflows that only need to read from cache
 | 
			
		||||
jobs:
 | 
			
		||||
  build:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v5
 | 
			
		||||
      # Restore Node.js modules cache (restore-only)
 | 
			
		||||
      - name: Restore Node modules cache
 | 
			
		||||
        uses: actions/cache@v4
 | 
			
		||||
        id: cache-node-modules
 | 
			
		||||
        with:
 | 
			
		||||
          path: ~/.npm
 | 
			
		||||
          key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
 | 
			
		||||
          restore-keys: |
 | 
			
		||||
            ${{ runner.os }}-node-
 | 
			
		||||
      # Setup Node.js
 | 
			
		||||
      - name: Setup Node.js
 | 
			
		||||
        uses: actions/setup-node@v6
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: '24'
 | 
			
		||||
      # Install dependencies
 | 
			
		||||
      - run: npm install
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
> For more details related to cache scenarios, please refer [Node – npm](https://github.com/actions/cache/blob/main/examples.md#node---npm).
 | 
			
		||||
 | 
			
		||||
## Multiple Operating Systems and Architectures
 | 
			
		||||
 | 
			
		||||
```yaml
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user