Seiden Group
Modern Development & Open Source for IBM i
  • Link to LinkedIn
  • Link to Mail
  • Home
  • Seiden PHP+
    • Seiden PHP+
    • Install & Learn
    • SmartSupport
    • PHP Migrations & Upgrades
    • Success Stories
    • Free PHP Assessment
    • Documentation
    • What’s New (Changelog)
  • IBM i Services
    • Development
    • Training & Mentoring
    • Open Source Setup & Upgrades
    • SSL/TLS Install & Learn
    • Performance
  • Support
    • Open Source & PHP
    • VS Code for i
    • Developer Support
    • Support Success Stories
  • VS Code for i
    • Support
    • Training
    • Code for i Resource Guide
    • Getting Started Videos
    • Code for IBM i Fridays
  • Free Stuff
    • IBM i Strategy & Tips
    • PHP Upgrade Assessment
    • CNX Valence Assessment
    • VS Code for IBM i Resources
    • Code for IBM i Fridays
    • QCachegrind Download
    • PHP Toolkit for IBM i Resources
    • Qshell on i Library
  • Blog
  • About
    • About Our Team
    • About Alan Seiden
    • Speakers & Sessions
    • In the News
  • Contact
  • 201.447.2437
  • Search
  • Menu Menu

Tag Archive for: node.js

Alan Seiden

Safer npm installation is on the way for Node.js (and all JavaScript)

June 30, 2026/0 Comments/in Node.js /by Alan Seiden

JavaScript’s package manager, npm, has been in the news lately for allowing supply-chain risks. By default, npm trusts a module’s install scripts, running them automatically. In a recent compromise of Red Hat npm packages, attackers used malicious install scripts to spread a credential-stealing worm.

Some packages do need to run installation scripts. The odbc module, for example, uses node-gyp during installation to compile the driver. On IBM i and other platforms, that compile step may be necessary.

npm’s response

Starting with npm 11.16.0, npm will warn about install scripts that have not been explicitly approved. In npm 12, unapproved scripts are expected to be blocked by default.

If you try to install a package with install scripts under npm 11.6.0, you will receive a warning such as this:

1
2
3
4
npm warn allow-scripts 1 package has install scripts not yet covered by allowScripts:
npm warn allow-scripts odbc@2.5.0 (install: node-gyp rebuild)
npm warn allow-scripts
npm warn allow-scripts Run `npm approve-scripts --allow-scripts-pending` to review, or `npm approve-scripts <pkg>` to allow.

For legitimate packages that need install scripts, the fix is to run npm approve-scripts. For example:

1
npm approve-scripts odbc

After approval, npm will remember that the package should be allowed to run its install script:

1
2
Approved odbc:
   added odbc@2.5.0

In our case, approving odbc is appropriate because its installation runs node-gyp, which is needed to compile the ODBC driver.

We suggest updating npm now and reviewing any warnings before npm 12 makes this behavior more strict.

To upgrade npm to the latest version:

1
2
npm install npm@latest -g
 

Thank you to IBM’s Korinne Adler for alerting us to this change.

For more open source support and security help

Contact us for professional open source support and security guidance.

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2026-06-30 09:23:132026-06-30 09:23:13Safer npm installation is on the way for Node.js (and all JavaScript)
Alan Seiden

What the Shai-Hulud npm Worm Means for Node.js Developers

October 17, 2025/0 Comments/in Node.js, Open Source /by Alan Seiden

node.js ibm iThe Node.js ecosystem has been disrupted by self-replicating malware called Shai-Hulud.

In September 2025, researchers found that Shai-Hulud had infected more than 500 npm packages, including some from trusted maintainers. The worm did not just publish a few bad versions. It spread automatically, using stolen credentials to infect other packages owned by the same developer.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-10-17 10:13:432025-10-17 10:13:43What the Shai-Hulud npm Worm Means for Node.js Developers
Alan Seiden

Seiden Group Now Supports Mapepire for Node.js and Db2 for IBM i Connectivity

July 18, 2025/0 Comments/in Db2 for i /by Alan Seiden

Mapapire database driver for IBM iSeiden Group is pleased to announce that we now provide production support for the open source Mapepire database connector for IBM i. This includes support for Node.js applications and cloud-based or containerized workloads that connect to Db2 for i.

Many developers already rely on Mapepire every day because it’s the back-end to the Db2 for i extension for VS Code. We’re excited to help clients adopt this lightweight connector.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2025-07-18 14:07:052026-09-24 17:46:39Seiden Group Now Supports Mapepire for Node.js and Db2 for IBM i Connectivity
Alan Seiden

Node.js v20 and Other Updated Packages Require New IBM i Repositories

March 5, 2024/0 Comments/in Open Source /by Alan Seiden

IBM i open source for businessAs we mentioned in our article on installing ODBC via yum, the latest IBM i open source packages require new repositories.

A notable example is Node.js v20. When we hear users say, “I don’t see Node.js v20 listed in available packages, and yum returns ‘No package nodejs20 available‘,” the reason invariably is that the new repositories, ibmi-base and ibmi-release, have not been installed.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2024-03-05 09:34:492024-05-16 18:02:16Node.js v20 and Other Updated Packages Require New IBM i Repositories
Alan Seiden

Older 32-Bit PHP & PASE Apps Can Break in IBM i 7.5

October 27, 2023/0 Comments/in Open Source /by Alan Seiden

This alert was originally published in Seiden Group’s July 2023 Support Bulletin.
Upgrade to Seiden PHP+ Server for full support of IBM i 7.5 and 7.6.

IBM i 7.5 includes OpenSSL 1.1.1, an upgrade that can disable older PASE applications that were tied to 1.0.2 or earlier.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2023-10-27 12:07:572026-03-17 09:59:11Older 32-Bit PHP & PASE Apps Can Break in IBM i 7.5
Amy Lantz

IBM i API Examples Using RPG, Node.js, PHP, and Python

August 7, 2023/0 Comments/in APIs & Web Services /by Amy Lantz

The Toronto User Group recently invited Alan to speak with them about how to implement secure, flexible APIs to connect IBM i applications to other systems.

Using several real-world code examples written in various free tools and languages—including RPG, PHP, Python, and Node.js—Alan demonstrated how others send and receive data safely using their favorite language paired with IBM i business logic. This video contains the details.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2023-08-07 10:33:192023-09-20 14:36:50IBM i API Examples Using RPG, Node.js, PHP, and Python
Amy Lantz

What’s New in Open Source on IBM i

April 20, 2023/0 Comments/in IBM i, Open Source /by Amy Lantz

Open source on IBM i is moving fast these days. Alan recently shared his favorite updates to IBM i open source—focusing on improved security, performance, and ease of programming—at a Summit Lunch & Learn hosted by Paul Tuohy.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2023-04-20 14:34:372023-04-22 11:51:13What’s New in Open Source on IBM i
Richard Schoen

curl Your RPG Apps with QSHCURL

April 18, 2023/2 Comments/in APIs & Web Services, Open Source, Web development /by Richard Schoen

curlIn this post we’ll take a closer look at how IBM i developers can use the QSHCURL command to easily reach out from CL or RPG and talk to internet-based services and APIs, then consume the resulting data, without a lot of extra effort.

First we’ll provide a short curl intro, and then we’ll look at an example of how to use the PASE-based curl command with an RPG program.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Richard Schoen https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Richard Schoen2023-04-18 10:53:542023-04-22 11:43:24curl Your RPG Apps with QSHCURL
Alan Seiden

Install and Use Node.js iToolkit for IBM i

January 3, 2023/4 Comments/in Node.js /by Alan Seiden

node.js ibm iNode.js has joined other popular IBM i open-source technologies, such as PHP and Python, for web application and API development. A server-side runtime for JavaScript, Node.js can run both on IBM i and on other platforms such as Linux.

The Node.js iToolkit lets you leverage your company’s investment in RPG and COBOL business logic while developing front ends and APIs with Node.js. As with Node.js itself, iToolkit can run on your IBM i or can connect to IBM i from your PC or an external web server.

This post explains how to install Node.js and its iToolkit on your IBM i, then use iToolkit to call an RPG service program.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Alan Seiden https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Alan Seiden2023-01-03 14:10:542023-03-02 23:08:07Install and Use Node.js iToolkit for IBM i
Amy Lantz

Tips for Fast, Reliable Open Source on IBM i

November 4, 2022/0 Comments/in IBM i, Open Source /by Amy Lantz

Open source continues to gain traction in IBM i shops, and for good reason. It excels at delivering new interfaces and functionality for RPG and COBOL applications, plus it broadens the talent pool for your development team.

Read more →

https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png 0 0 Amy Lantz https://www.seidengroup.com/wp-content/uploads/2017/03/SeidenLogo-180.png Amy Lantz2022-11-04 08:41:492022-11-04 10:11:32Tips for Fast, Reliable Open Source on IBM i
Page 1 of 212
SUBSCRIBE
Open Thinking
Monthly IBM i Strategy & Tips
  • This field is for validation purposes and should be left unchanged.

IBM i Development

  • RPG, COBOL, SQL, Node,
    PHP, Python, Valance, etc.
  • Modernization. Integration.
  • Web and API Solutions
  • Legacy Maintenance
    ...
LET'S GET IT DONE!

Recent Posts

  • Moving to IBM i 7.6? An SDA Alternative with VS Code and IBM Bob
  • What’s New with Mapepire Database Connector for IBM i
  • Do You Need IBM i Observability?
  • PHP 8.6 is Coming Soon to IBM i
  • Safer npm installation is on the way for Node.js (and all JavaScript)
  • Access Modern Security for IBM i and Connected Web Environments
  • IBM i: A Natural Platform for Agentic AI
  • PHP on IBM i in 2026: The Modernization Engine
  • Your “AS/400” Is a Modern IBM i Platform
  • MCP + AI for IBM i Teams (with a MongoDB example)

SEIDEN GROUP: Modern Development & Open Source for IBM i

Home   |   Seiden PHP+   |   IBM i Services  |   Support   |   VS Code for i   |   Free Stuff   |   Blog  |   Privacy Policy  |   Contact         201.447.2437

© 2026 Seiden Group, LLC
  • Link to LinkedIn
  • Link to Mail
Scroll to top Scroll to top Scroll to top