The runtimeCacheInputs
property was used as a way to add extra inputs to the Nx cache, like the version of node on that particular machine.
runtimeCacheInputs
were set as follows:
{ "tasksRunnerOptions": { "default": { "runner": "nx/tasks-runners/default", "options": { "cacheableOperations": ["build", "lint", "test", "e2e"], "runtimeCacheInputs": ["node -v"] } } }}
Instead of specifying the runtime inputs in tasksRunnerOptions
, in Nx 14.4 you can include them as runtime inputs in the standard inputs
and namedInputs
area of your project configuration or nx.json
.
The new style looks like this:
{ "targets": { "build": { "inputs": ["^build", { "runtime": "node -v" }] // ... } }}