From 016195820372c28d6f87d2f647ea0d15bed05601 Mon Sep 17 00:00:00 2001 From: "Zak B. Elep" Date: Tue, 30 Aug 2016 15:58:49 +0800 Subject: [PATCH 1/3] Automatically call `ndenv rehash` on calling npm Adapted from https://github.com/tokuhirom/plenv/issues/30 --- ndenv.d/rehash/rehash_npm.bash | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 ndenv.d/rehash/rehash_npm.bash diff --git a/ndenv.d/rehash/rehash_npm.bash b/ndenv.d/rehash/rehash_npm.bash new file mode 100755 index 0000000..bd54734 --- /dev/null +++ b/ndenv.d/rehash/rehash_npm.bash @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +set -e + +NPM_SHIM_PATH="$SHIM_PATH/npm" + +command -p cat > "$NPM_SHIM_PATH" < Date: Wed, 31 Aug 2016 09:45:39 +0800 Subject: [PATCH 2/3] :lipstick: Remove hardcoded root dir `$NDENV_ROOT` got expanded while importing :/ Thanks @devinus ! --- ndenv.d/rehash/rehash_npm.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ndenv.d/rehash/rehash_npm.bash b/ndenv.d/rehash/rehash_npm.bash index bd54734..fa6ba69 100755 --- a/ndenv.d/rehash/rehash_npm.bash +++ b/ndenv.d/rehash/rehash_npm.bash @@ -9,7 +9,7 @@ set -e [ -n "\$NDENV_DEBUG" ] && set -x program="\${0##*/}" -export NDENV_ROOT="/home/zakame/.ndenv" +export NDENV_ROOT="$NDENV_ROOT" "$(command -v ndenv)" exec "\$program" "\$@" rc=\$? for arg in \$W From 414c07dbc1e86684bc20234fb26a9c427e6f996c Mon Sep 17 00:00:00 2001 From: "Zak B. Elep" Date: Mon, 7 Nov 2016 13:44:46 +0800 Subject: [PATCH 3/3] Add auto-rehash for yarn `yarn global add` can now call `ndenv rehash` after installing global commands. --- ndenv.d/rehash/rehash_yarn.bash | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 ndenv.d/rehash/rehash_yarn.bash diff --git a/ndenv.d/rehash/rehash_yarn.bash b/ndenv.d/rehash/rehash_yarn.bash new file mode 100755 index 0000000..cf3470a --- /dev/null +++ b/ndenv.d/rehash/rehash_yarn.bash @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +set -e + +YARN_SHIM_PATH="$SHIM_PATH/yarn" + +command -p cat > "$YARN_SHIM_PATH" <