Skip to content

Commit

Permalink
npm install directly in lib/node_modules
Browse files Browse the repository at this point in the history
  • Loading branch information
hobbyquaker committed Apr 30, 2018
1 parent 7007394 commit ed88266
Showing 1 changed file with 9 additions and 14 deletions.
23 changes: 9 additions & 14 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,28 +27,23 @@ cp -r $ADDON_FILES/* $ADDON_TMP/


echo "installing node modules..."
cp package.json $ADDON_TMP/node-red/
cd $ADDON_TMP/node-red
cp package.json $ADDON_TMP/node-red/lib/
cd $ADDON_TMP/node-red/lib
npm install --silent --no-package-lock --production --no-optional --global-style

rm $ADDON_TMP/node-red/lib/package.json

echo "adapt Node-RED..."
rm -r $ADDON_TMP/node-red/node_modules/node-red/nodes/core/hardware
#mv $ADDON_TMP/node-red/node_modules/node-red/red/runtime/nodes/registry/installer.js $ADDON_TMP/node-red/node_modules/node-red/red/runtime/nodes/registry/installer.js.orig
#sed "s/var npmCommand =.*/var npmCommand = '\/usr\/local\/addons\/node-red\/bin\/npm';/" $ADDON_TMP/node-red/node_modules/node-red/red/runtime/nodes/registry/installer.js.orig > $ADDON_TMP/node-red/node_modules/node-red/red/runtime/nodes/registry/installer.js
mv $ADDON_TMP/node-red/node_modules/node-red/red/runtime/log.js $ADDON_TMP/node-red/node_modules/node-red/red/runtime/log.js.orig
sed "s/util\.log/console.log/g" $ADDON_TMP/node-red/node_modules/node-red/red/runtime/log.js.orig > $ADDON_TMP/node-red/node_modules/node-red/red/runtime/log.js


echo "moving node modules to lib dir..."
cp -r $ADDON_TMP/node-red/node_modules $ADDON_TMP/node-red/lib/
rm -r $ADDON_TMP/node-red/node_modules
rm -r $ADDON_TMP/node-red/lib/node_modules/node-red/nodes/core/hardware
#mv $ADDON_TMP/node-red/lib/node_modules/node-red/red/runtime/nodes/registry/installer.js $ADDON_TMP/node-red/lib/node_modules/node-red/red/runtime/nodes/registry/installer.js.orig
#sed "s/var npmCommand =.*/var npmCommand = '\/usr\/local\/addons\/node-red\/bin\/npm';/" $ADDON_TMP/node-red/lib/node_modules/node-red/red/runtime/nodes/registry/installer.js.orig > $ADDON_TMP/node-red/lib/node_modules/node-red/red/runtime/nodes/registry/installer.js
mv $ADDON_TMP/node-red/lib/node_modules/node-red/red/runtime/log.js $ADDON_TMP/node-red/lib/node_modules/node-red/red/runtime/log.js.orig
sed "s/util\.log/console.log/g" $ADDON_TMP/node-red/lib/node_modules/node-red/red/runtime/log.js.orig > $ADDON_TMP/node-red/lib/node_modules/node-red/red/runtime/log.js

cd $BUILD_DIR


echo "creating version file"
ADDON_VERSION=`jq -r '.version' $ADDON_TMP/node-red/package.json`
ADDON_VERSION=`jq -r '.version' package.json`
NPM_VERSION=`jq -r '.version' $ADDON_TMP/node-red/lib/node_modules/npm/package.json`
RED_VERSION=`jq -r '.version' $ADDON_TMP/node-red/lib/node_modules/node-red/package.json`
DASHBOARD_VERSION=`jq -r '.version' $ADDON_TMP/node-red/lib/node_modules/node-red-dashboard/package.json`
Expand Down

0 comments on commit ed88266

Please sign in to comment.