fix(installer): Improve Node.js binary detection, dependency management, and SNMPv3 fallback logic
This commit is contained in:
19
setup.sh
19
setup.sh
@@ -222,6 +222,25 @@ echo "dist_ts directory successfully downloaded from npm registry."
|
||||
# Make launcher script executable
|
||||
chmod +x "$SCRIPT_DIR/bin/nupst"
|
||||
|
||||
# Install production dependencies
|
||||
echo "Installing production dependencies..."
|
||||
"$SCRIPT_DIR/vendor/$NODE_DIR/bin/npm" --prefix "$SCRIPT_DIR" ci --only=production --no-audit --no-fund
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Warning: Failed to install dependencies with 'npm ci'. Trying 'npm install'..."
|
||||
"$SCRIPT_DIR/vendor/$NODE_DIR/bin/npm" --prefix "$SCRIPT_DIR" install --only=production --no-audit --no-fund
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Error: Failed to install dependencies. NUPST may not function correctly."
|
||||
echo "You can try to install dependencies manually by running:"
|
||||
echo "cd $SCRIPT_DIR && npm install --only=production"
|
||||
else
|
||||
echo "Dependencies installed successfully with 'npm install'."
|
||||
fi
|
||||
else
|
||||
echo "Dependencies installed successfully with 'npm ci'."
|
||||
fi
|
||||
|
||||
echo "NUPST setup completed successfully."
|
||||
echo "You can now run NUPST using: $SCRIPT_DIR/bin/nupst"
|
||||
echo "To install NUPST globally, run: sudo ln -s $SCRIPT_DIR/bin/nupst /usr/local/bin/nupst"
|
||||
|
Reference in New Issue
Block a user