Trying to NPM install. I am getting following error. “error The “path” argument must be of type string or an instance of Buffer or URL. Received null”
Anybody why this is happening?
559 timing auditReport:getReport Completed in 738ms
560 silly audit report {}
561 timing auditReport:init Completed in 0ms
562 timing reify:audit Completed in 739ms
563 timing reify:trash Completed in 996ms
564 timing command:install Completed in 6192ms
565 verbose stack TypeError [ERR_INVALID_ARG_TYPE]: The “path” argument must be of type string or an instance of Buffer or URL. Received null
565 verbose stack at open (node:fs:551:10)
565 verbose stack at go$open (/usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:357:14)
565 verbose stack at Object.open (/usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:354:12)
565 verbose stack at writeFile (node:fs:2169:6)
565 verbose stack at go$writeFile (/usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:138:14)
565 verbose stack at writeFile (/usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:135:12)
565 verbose stack at node:internal/util:364:7
565 verbose stack at new Promise ()
565 verbose stack at writeFile (node:internal/util:350:12)
565 verbose stack at Shrinkwrap.save (/usr/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/shrinkwrap.js:1140:7)
566 verbose cwd /home/maghof/strapi/strapdock
567 verbose Linux 5.10.0-19-amd64
568 verbose node v16.19.1
569 verbose npm v8.19.3
570 error code ERR_INVALID_ARG_TYPE
571 error The “path” argument must be of type string or an instance of Buffer or URL. Received null
572 verbose exit 1
573 timing npm Completed in 6303ms
574 verbose unfinished npm timer reify 1679918127877
575 verbose unfinished npm timer reify:save 1679918133820
576 verbose code 1
577 error A complete log of this run can be found in:
577 error /root/.npm/_logs/2023-03-27T11_55_27_768Z-debug-0.log
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ │
│ TypeError [ERR_INVALID_ARG_TYPE]: The “path” argument must be of type string. Received undefined │
│ at __node_internal_captureLargerStackTrace (node:internal/errors:496:5) │
│ at new NodeError (node:internal/errors:405:5) │
│ at validateString (node:internal/validators:162:11) │
│ at Object.join (node:path:429:7) │
│ at D:\Backend\strapi\node_modules@strapi\core\dist\loaders\components.js:17:31 │
│ at Array.forEach () │
│ at D:\Backend\strapi\node_modules@strapi\core\dist\loaders\components.js:14:32 │
│ at Array.reduce () │
│ at loadComponents (D:\Backend\strapi\node_modules@strapi\core\dist\loaders\components.js:13:39) │
│ at async Promise.all (index 5) │
│ at async Module.loadApplicationContext (D:\Backend\strapi\node_modules@strapi\core\dist\loaders\index.js:12:3) │
│ at async Object.register (D:\Backend\strapi\node_modules@strapi\core\dist\providers\registries.js:26:5) │
│ at async Strapi.register (D:\Backend\strapi\node_modules@strapi\core\dist\Strapi.js:322:7) │
│ at async Strapi.load (D:\Backend\strapi\node_modules@strapi\core\dist\Strapi.js:314:5) │
│ at async Module.develop (D:\Backend\strapi\node_modules@strapi\strapi\dist\node\develop.js:177:28) │
│ at async action (D:\Backend\strapi\node_modules@strapi\strapi\dist\cli\commands\develop.js:18:5) │
│ at async Command.parseAsync (D:\Backend\strapi\node_modules\commander\lib\command.js:923:5) │
│ at async runCLI (D:\Backend\strapi\node_modules@strapi\strapi\dist\cli\index.js:75:3) │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
This might help someone. I encountered an issue where an empty yarn.lock folder was being created during development builds, even though I’m using npm. Deleting this folder resolved the error for me.
Hey, thanks! This fixed it for me. The docker-compose.yml file provided from here creates a yarn.lock file which breaks everything when using just npm.
Hi.
I get this issue especially when I am creating a component. I create a component, add a field, and save it, the server restarts and when starting Strapi, it’s throwing this error. When I create a collection type or a single type, it works fine. Only when I create a component, I get this error. Although, it creates the respective files in the src/components directory. When I delete the created component from that directory and restart the server, it starts fine again. Here’s the component’s JSON file:
I have tested this with the latest version of Strapi (v4.25.3) and I am able to reproduce this issue. With a relatively older version (v4.13.5), this does not happen. I am able to create components in a Strapi application bootstrapped with v4.13.5. But when I do it with a Strapi application bootstrapped with v4.25.3, I get the error.
A possible fix for time-being until this issue is fixed could be to downgrade the Strapi version.