Nation notes editor lacks the toolkit icons

The WYSIWYG Editor Toolbar icons are missing in the opened nation notes editor. Also no save button. What may be the issue. Pls help

See [CKEDITOR] Error code: invalid-lts-license-key. Β· Issue #7097 Β· openemr/openemr Β· GitHub

1 Like

Thanks very much. Issue fixed

Hello I ran into the same problem since I just updated to 7.0.2. Majority of our notes is using Nation Notes.
I was able to edit the openemr/package.json and change the β€œckeditor4”: β€œ4.23.0”, L-79 to β€œckeditor4”: β€œ4.22.1”,

However, when running

sudo apt npm install

it doesn’t do anything. I think I have to put something behind and wanted to see what do I have to put. Thanks

hi @cornutaurus , it’s not an apt install, try npm install

Hello I tried it and it gives me an error

npm ERR! code 1
npm ERR! path /var/www/html/openemr
npm ERR! command failed
npm ERR! command sh -c napa && gulp -i

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2024-01-17T17_14_55_771Z-debug-0.log

I can send the file but it has these on the bottom

4329 verbose pkgid openemr-interface@0.2.0
4330 verbose cwd /var/www/html/openemr
4331 verbose Linux 5.15.0-91-generic
4332 verbose argv β€œ/usr/bin/node” β€œ/usr/bin/npm” β€œinstall”
4333 verbose node v12.22.9
4334 verbose npm v8.5.1
4335 error code 1
4336 error path /var/www/html/openemr
4337 error command failed
4338 error command sh -c napa && gulp -i
4339 verbose exit 1
4340 timing npm Completed in 97856ms
4341 verbose code 1
4342 error A complete log of this run can be found in:
4342 error /root/.npm/_logs/2024-01-17T16_43_37_251Z-debug-0.log

it maybe a permissions issue, did you use sudo npm install?

if not permissions then double check the syntax of package.json

It still gives me an error.
It has a lot of error warning ebadengine.

This is a fresh install on new computer. I’m using linux mint 21.3. I have updated before running it.

sudo apt update && upgrade

This is the warning it gives me.

npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@csstools/css-parser-algorithms@2.3.1’,
npm WARN EBADENGINE required: { node: β€˜^14 || ^16 || >=18’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@csstools/css-tokenizer@2.2.0’,
npm WARN EBADENGINE required: { node: β€˜^14 || ^16 || >=18’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@csstools/media-query-list-parser@2.1.4’,
npm WARN EBADENGINE required: { node: β€˜^14 || ^16 || >=18’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@csstools/selector-specificity@3.0.0’,
npm WARN EBADENGINE required: { node: β€˜^14 || ^16 || >=18’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/console@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/core@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/environment@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/expect@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/expect-utils@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/fake-timers@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/globals@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/reporters@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/schemas@29.6.3’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/source-map@29.6.3’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/test-result@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/test-sequencer@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/transform@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜@jest/types@29.6.3’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜babel-jest@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜babel-plugin-jest-hoist@29.6.3’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜babel-preset-jest@29.6.3’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜cosmiconfig@8.3.6’,
npm WARN EBADENGINE required: { node: β€˜>=14’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜create-jest@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜diff-sequences@29.6.3’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜eslint-plugin-jest@27.4.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜expect@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜foreground-child@3.1.1’,
npm WARN EBADENGINE required: { node: β€˜>=14’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜glob@10.3.4’,
npm WARN EBADENGINE required: { node: β€˜>=16 || 14 >=14.17’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜minimatch@9.0.3’,
npm WARN EBADENGINE required: { node: β€˜>=16 || 14 >=14.17’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜gulp-dart-sass@1.1.0’,
npm WARN EBADENGINE required: { node: β€˜>=14’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jackspeak@2.3.3’,
npm WARN EBADENGINE required: { node: β€˜>=14’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-changed-files@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-circus@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-cli@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-config@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-diff@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-docblock@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-each@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-environment-node@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-get-type@29.6.3’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-haste-map@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-leak-detector@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-matcher-utils@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-message-util@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-mock@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-regex-util@29.6.3’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-resolve@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-resolve-dependencies@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-runner@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-runtime@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-snapshot@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-util@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-validate@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-watcher@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜jest-worker@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜minipass@7.0.3’,
npm WARN EBADENGINE required: { node: β€˜>=16 || 14 >=14.17’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜path-scurry@1.10.1’,
npm WARN EBADENGINE required: { node: β€˜>=16 || 14 >=14.17’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜lru-cache@10.0.1’,
npm WARN EBADENGINE required: { node: β€˜14 || >=16.14’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜pretty-format@29.7.0’,
npm WARN EBADENGINE required: { node: β€˜^14.15.0 || ^16.10.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜sass@1.67.0’,
npm WARN EBADENGINE required: { node: β€˜>=14.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜signal-exit@4.1.0’,
npm WARN EBADENGINE required: { node: β€˜>=14’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜stylelint@15.10.3’,
npm WARN EBADENGINE required: { node: β€˜^14.13.1 || >=16.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜stylelint-config-recommended@13.0.0’,
npm WARN EBADENGINE required: { node: β€˜^14.13.1 || >=16.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜stylelint-config-sass-guidelines@10.0.0’,
npm WARN EBADENGINE required: { node: β€˜^14.13.1 || >=16.13.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜stylelint-config-standard@34.0.0’,
npm WARN EBADENGINE required: { node: β€˜^14.13.1 || >=16.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜write-file-atomic@5.0.1’,
npm WARN EBADENGINE required: { node: β€˜^14.17.0 || ^16.13.0 || >=18.0.0’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜supports-hyperlinks@3.0.0’,
npm WARN EBADENGINE required: { node: β€˜>=14.18’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: β€˜typescript@5.2.2’,
npm WARN EBADENGINE required: { node: β€˜>=14.17’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }
npm WARN EBADENGINE }

openemr-interface@0.2.0 postinstall
napa && gulp -i

info download https://github.com/PerseusTheGreat/bootstrap-4-rtl/archive/643a8f9e221ed86729b51913d1a7d5614e615682.zip into bootstrap-rtl
info download https://github.com/PawelDecowski/jquery-creditcardvalidator/archive/v1.1.0.tar.gz into jquery-creditcardvalidator
info download https://github.com/eduardomb/jquery-panelslider/archive/1.0.0.tar.gz into jquery-panelslider
info download https://jqueryui.com/resources/download/jquery-ui-1.12.1.zip into jquery-ui
info download https://jqueryui.com/resources/download/jquery-ui-themes-1.12.1.zip into jquery-ui-themes
info download https://github.com/literallycanvas/literallycanvas/archive/v0.4.14.tar.gz into literallycanvas
info download https://github.com/facebook/react/releases/download/v15.1.0/react-15.1.0.zip into react
info download https://clinicaltables.nlm.nih.gov/lforms-versions/lforms-33.0.0.zip into lforms
/var/www/html/openemr/node_modules/glob/node_modules/minimatch/dist/cjs/ast.js:86
#fillNegs() {
^

SyntaxError: Unexpected token β€˜(’
at wrapSafe (internal/modules/cjs/loader.js:915:16)
at Module._compile (internal/modules/cjs/loader.js:963:27)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object. (/var/www/html/openemr/node_modules/glob/node_modules/minimatch/dist/cjs/index.js:9:18)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions…js (internal/modules/cjs/loader.js:1027:10)
npm ERR! code 1
npm ERR! path /var/www/html/openemr
npm ERR! command failed
npm ERR! command sh -c napa && gulp -i

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2024-01-17T18_12_33_517Z-debug-0.log

oh, you have to upgrade node

npm WARN EBADENGINE required: { node: β€˜^14 || ^16 || >=18’ },
npm WARN EBADENGINE current: { node: β€˜v12.22.9’, npm: β€˜8.5.1’ }

Please look at my ccda service install for some guidance.

1 Like

Alright I just updated to the latest version node v20.11.0
The nation notes work now. Thank you

There some vulnerabilities with the nodes. But should it be ok? Do I just ignore it for now and continue using it, while wait for the patch update from openEMR?

node_modules/tar
tar-pack *
Depends on vulnerable versions of tar
node_modules/tar-pack

23 vulnerabilities (2 low, 6 moderate, 15 high)

To address issues that do not require attention, run:
npm audit fix

To address all issues (including breaking changes), run:
npm audit fix --force

1 Like