Problem with npm

Dear all,
I am using node-red for a while already. Today I was doing something outside of node-red on the server where node-red is running. As a consequence, server became unresponsive. I forced restart of virtual machine. After that node-red started sucesfuly, but when I try to install new pallete, I get an error:

 npm install node-red-contrib-openhab3

up to date, audited 2009 packages in 17s

79 packages are looking for funding
  run `npm fund` for details

94 vulnerabilities (3 low, 25 moderate, 52 high, 14 critical)

To address all issues, run:
  npm audit fix

Run `npm audit` for details.


Even if I want to remove one of the installed pallets, I get an error. I think something is wrong with npm. What is the easiest way to solve it. If it is complicated, I can even do restore a backup snapshot from few days ago.
What are you suggesting me?

There are no errors in that output - only warnings. The npm install has completed successfully.

The warnings are around potentially out of date modules you have installed. Some may be node-red modules, but they are more likely to be modules used by the nodes you have installed.

Running npm audit fix can be a bit risky as it will try to update modules without necessarily knowing the impact that will have on the modules that depend on them.

Hm, I tried to install it through UI and tells me, it was not successful. Log gives me that:

2023-02-23T17:42:45.180Z Install : node-red-contrib-openhab3 1.4.9

2023-02-23T17:42:45.478Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production --engine-strict node-red-contrib-openhab3@1.4.9
2023-02-23T17:42:45.838Z [err] npm
2023-02-23T17:42:45.838Z [err]  
2023-02-23T17:42:45.838Z [err] WARN
2023-02-23T17:42:45.839Z [err]  
2023-02-23T17:42:45.839Z [err] config
2023-02-23T17:42:45.839Z [err]  production Use `--omit=dev` instead.
2023-02-23T17:42:49.967Z [err] npm
2023-02-23T17:42:49.968Z [err]  
2023-02-23T17:42:49.968Z [err] ERR!
2023-02-23T17:42:49.968Z [err]  
2023-02-23T17:42:49.968Z [err] code
2023-02-23T17:42:49.968Z [err]  ENOTEMPTY
2023-02-23T17:42:49.968Z [err] npm
2023-02-23T17:42:49.968Z [err]  
2023-02-23T17:42:49.968Z [err] ERR!
2023-02-23T17:42:49.968Z [err]  
2023-02-23T17:42:49.968Z [err] syscall
2023-02-23T17:42:49.969Z [err]  rename
2023-02-23T17:42:49.969Z [err] npm
2023-02-23T17:42:49.969Z [err]  
2023-02-23T17:42:49.969Z [err] ERR!
2023-02-23T17:42:49.969Z [err]  
2023-02-23T17:42:49.969Z [err] path
2023-02-23T17:42:49.969Z [err]  /home/demokedes/.node-red/node_modules/socks
2023-02-23T17:42:49.969Z [err] npm
2023-02-23T17:42:49.969Z [err]  
2023-02-23T17:42:49.969Z [err] ERR!
2023-02-23T17:42:49.969Z [err]  
2023-02-23T17:42:49.969Z [err] dest
2023-02-23T17:42:49.969Z [err]  /home/demokedes/.node-red/node_modules/.socks-pPb85qSE
2023-02-23T17:42:49.969Z [err] npm
2023-02-23T17:42:49.969Z [err]  
2023-02-23T17:42:49.969Z [err] ERR!
2023-02-23T17:42:49.970Z [err]  
2023-02-23T17:42:49.970Z [err] errno
2023-02-23T17:42:49.970Z [err]  -39
2023-02-23T17:42:49.971Z [err] npm
2023-02-23T17:42:49.971Z [err]  
2023-02-23T17:42:49.971Z [err] ERR!
2023-02-23T17:42:49.971Z [err]  ENOTEMPTY: directory not empty, rename '/home/demokedes/.node-red/node_modules/socks' -> '/home/demokedes/.node-red/node_modules/.socks-pPb85qSE'
2023-02-23T17:42:49.972Z [err] 
2023-02-23T17:42:49.972Z [err] npm
2023-02-23T17:42:49.972Z [err]  
2023-02-23T17:42:49.972Z [err] ERR!
2023-02-23T17:42:49.972Z [err]  A complete log of this run can be found in:
2023-02-23T17:42:49.972Z [err] npm
2023-02-23T17:42:49.972Z [err]  
2023-02-23T17:42:49.972Z [err] ERR!
2023-02-23T17:42:49.972Z [err]      /home/demokedes/.npm/_logs/2023-02-23T17_42_45_798Z-debug-0.log
2023-02-23T17:42:49.979Z rc=217

2023-02-23T17_42_45_798Z-debug-0.log (63.8 KB)

I think I somehow solved it. I don't know what exactly helped me, because I did several things, but it is working now.

Edit: I tried it but failed.

Please update us as to what things you did. Details like Windows 10 vs. Linux + Distro. Thanks.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.