nodebb-plugin-ns-custom-fields icon indicating copy to clipboard operation
nodebb-plugin-ns-custom-fields copied to clipboard

Issue on loading on nodeBB 1.16.2

Open rgigante opened this issue 4 years ago • 2 comments

I've recently installed ns-custom-fields on nodeBB 1.16.2 and I'm hitting a loading issue as from the log below

2021-03-30T12:37:58.105Z [4568/23965] - error: Error: Cannot find module './src/emitter'
Require stack:
- /home/standarduser/backstage_prd/require-main.js
- /home/standarduser/backstage_prd/app.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Module.require.main.require (/home/standarduser/backstage_prd/require-main.js:8:10)
    at /home/standarduser/backstage_prd/node_modules/nodebb-plugin-ns-custom-fields/plugin/nodebb.js:9:31
    at Object.<anonymous> (/home/standarduser/backstage_prd/node_modules/nodebb-plugin-ns-custom-fields/plugin/nodebb.js:47:3)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
2021-03-30T12:37:58.105Z [4568/23965] - verbose: [plugins] Could not load plugin : nodebb-plugin-ns-custom-fields

is it a known problem?

rgigante avatar Mar 30 '21 12:03 rgigante

I am having the same issue on 1.18.6.

NodeBB no longer has an emitter.js file

Jafesu avatar Mar 08 '22 22:03 Jafesu

The latest version of this plugin on npm.js is 6.0.0, but the one reported as latest by the nodebb UI is 5.1.0. There was a commit that removes emitter between these two versions.

However, manually trying to update to 6.0.0 using npm install [email protected] results in a build-time error (preventing start up):

error: Error: Route.get() requires a callback function but got a [object Undefined]
    at Route.<computed> [as get] (/usr/src/app/node_modules/express/lib/router/route.js:202:15)
    at Function.proto.<computed> [as get] (/usr/src/app/node_modules/express/lib/router/index.js:516:19)
    at Object.helpers.setupPageRoute (/usr/src/app/src/routes/helpers.js:32:9)
    at Module.setup (/usr/src/app/node_modules/nodebb-plugin-ns-custom-fields/plugin/routes.js:31:22)
    at /usr/src/app/node_modules/nodebb-plugin-ns-custom-fields/node_modules/async/dist/async.js:66:19
    at /usr/src/app/node_modules/nodebb-plugin-ns-custom-fields/node_modules/async/dist/async.js:3880:24
    at replenish (/usr/src/app/node_modules/nodebb-plugin-ns-custom-fields/node_modules/async/dist/async.js:1011:17)
    at iterateeCallback (/usr/src/app/node_modules/nodebb-plugin-ns-custom-fields/node_modules/async/dist/async.js:995:17)
    at /usr/src/app/node_modules/nodebb-plugin-ns-custom-fields/node_modules/async/dist/async.js:969:16
    at /usr/src/app/node_modules/nodebb-plugin-ns-custom-fields/node_modules/async/dist/async.js:3885:13

vgmoose avatar Mar 12 '22 04:03 vgmoose