diff --git a/plugins/node/init.zsh b/plugins/node/init.zsh index 0e16588..07d0baa 100644 --- a/plugins/node/init.zsh +++ b/plugins/node/init.zsh @@ -6,10 +6,12 @@ # cache_file="${0:h}/cache.zsh" -if [[ ! -f "$cache_file" ]] && (( $+commands[npm] )); then - # npm is slow; cache its output. - npm completion >! "$cache_file" 2> /dev/null - source "$cache_file" +if [[ ! -f "$cache_file" ]]; then + if (( $+commands[npm] )); then + # npm is slow; cache its output. + npm completion >! "$cache_file" 2> /dev/null + source "$cache_file" + fi else source "$cache_file" fi