mirror of
				https://kkgithub.com/actions/setup-node.git
				synced 2025-11-04 12:46:16 +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
 | 
					- 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
 | 
					## Multiple Operating Systems and Architectures
 | 
				
			||||||
 | 
					
 | 
				
			||||||
```yaml
 | 
					```yaml
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user