Handle image install of global node modules directory
This commit is contained in:
parent
88b9907f6f
commit
68f94f498e
|
@ -204,18 +204,20 @@ function nodejs_upgrade {
|
||||||
}
|
}
|
||||||
|
|
||||||
function nodejs_setup_global_modules {
|
function nodejs_setup_global_modules {
|
||||||
if [ ! -d /root/.npm-global ]; then
|
if [ ! -d "$rootdir/root/.npm-global" ]; then
|
||||||
mkdir /root/.npm-global
|
mkdir "$rootdir/root/.npm-global"
|
||||||
fi
|
fi
|
||||||
npm config set prefix '/root/.npm-global'
|
$mesh_install_nodejs_prefix npm config set prefix '/root/.npm-global'
|
||||||
|
if ! grep -q "PATH=/root/.npm-global/bin" "$rootdir/root/.bashrc"; then
|
||||||
|
echo "PATH=/root/.npm-global/bin:\$PATH" >> "$rootdir/root/.bashrc"
|
||||||
|
fi
|
||||||
|
if ! grep -q "NPM_CONFIG_PREFIX=" "$rootdir/root/.bashrc"; then
|
||||||
|
echo "export NPM_CONFIG_PREFIX=/root/.npm-global" >> "$rootdir/root/.bashrc"
|
||||||
|
fi
|
||||||
|
if [ ! "$rootdir" ]; then
|
||||||
export PATH=/root/.npm-global/bin:$PATH
|
export PATH=/root/.npm-global/bin:$PATH
|
||||||
if ! grep -q "PATH=/root/.npm-global/bin" /root/.bashrc; then
|
|
||||||
echo "PATH=/root/.npm-global/bin:\$PATH" >> /root/.bashrc
|
|
||||||
fi
|
|
||||||
if ! grep -q "NPM_CONFIG_PREFIX=" /root/.bashrc; then
|
|
||||||
echo "export NPM_CONFIG_PREFIX=/root/.npm-global" >> /root/.bashrc
|
|
||||||
fi
|
|
||||||
export NPM_CONFIG_PREFIX=/root/.npm-global
|
export NPM_CONFIG_PREFIX=/root/.npm-global
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function remove_nodejs {
|
function remove_nodejs {
|
||||||
|
|
Loading…
Reference in New Issue