1linkNodeModulesHook() {
2 echo "Executing linkNodeModulesHook"
3 runHook preShellHook
4
5 if [ -n "${npmRoot-}" ]; then
6 pushd "$npmRoot"
7 fi
8
9 @nodejs@ @script@ @storePrefix@ "${npmDeps}/node_modules"
10 if test -d node_modules/.bin; then
11 export PATH=$(readlink -f node_modules/.bin):$PATH
12 fi
13
14 if [ -n "${npmRoot-}" ]; then
15 popd
16 fi
17
18 runHook postShellHook
19 echo "Finished executing linkNodeModulesShellHook"
20}
21
22if [ -z "${dontLinkNodeModules:-}" ] && [ -z "${shellHook-}" ]; then
23 echo "Using linkNodeModulesHook shell hook"
24 shellHook=linkNodeModulesHook
25fi
26
27
28if [ -z "${dontLinkNodeModules:-}" ]; then
29 echo "Using linkNodeModulesHook preConfigure hook"
30 preConfigureHooks+=(linkNodeModulesHook)
31fi