Hi all, as I wish to create a plugin for my own, I followed the tuto found here but seems I have some issues with npm install.
Sadly, as I m not a expert of npm, dunno exactly what to do. could you help me ?
NPM version 9.2.0, installed via apt-get install (linux mint)
thanks
elekis@carla:~/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin$ npm install
npm WARN deprecated [email protected]: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated @humanwhocodes/[email protected]: Use @eslint/config-array instead
npm WARN deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
npm WARN deprecated @humanwhocodes/[email protected]: Use @eslint/object-schema instead
npm WARN deprecated [email protected]: Glob versions prior to v9 are no longer supported
npm WARN deprecated [email protected]: This version is no longer supported. Please see https://eslint.org/version-support for other options.
npm WARN cleanup Failed to remove some directories [
npm WARN cleanup [
npm WARN cleanup '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/moment',
npm WARN cleanup [Error: ENOTEMPTY: directory not empty, rmdir '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/moment/src/lib'] {
npm WARN cleanup errno: -39,
npm WARN cleanup code: 'ENOTEMPTY',
npm WARN cleanup syscall: 'rmdir',
npm WARN cleanup path: '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/moment/src/lib'
npm WARN cleanup }
npm WARN cleanup ],
npm WARN cleanup [
npm WARN cleanup '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/uri-js',
npm WARN cleanup [Error: ENOTEMPTY: directory not empty, rmdir '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/uri-js/dist'] {
npm WARN cleanup errno: -39,
npm WARN cleanup code: 'ENOTEMPTY',
npm WARN cleanup syscall: 'rmdir',
npm WARN cleanup path: '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/uri-js/dist'
npm WARN cleanup }
npm WARN cleanup ],
npm WARN cleanup [
npm WARN cleanup '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules',
npm WARN cleanup [Error: ENOTEMPTY: directory not empty, rmdir '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/moment/src/lib'] {
npm WARN cleanup errno: -39,
npm WARN cleanup code: 'ENOTEMPTY',
npm WARN cleanup syscall: 'rmdir',
npm WARN cleanup path: '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/moment/src/lib'
npm WARN cleanup }
npm WARN cleanup ]
npm WARN cleanup ]
npm ERR! code ENOSYS
npm ERR! syscall symlink
npm ERR! path ../acorn/bin/acorn
npm ERR! dest /home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/.bin/acorn
npm ERR! errno -38
npm ERR! ENOSYS: function not implemented, symlink '../acorn/bin/acorn' -> '/home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/node_modules/.bin/acorn'
npm ERR! A complete log of this run can be found in:
npm ERR! /home/elekis/.npm/_logs/2024-12-15T13_27_31_609Z-debug-0.log
elekis@carla:~/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin$ npm run dev
> [email protected] dev
> node esbuild.config.mjs
node:internal/errors:496
ErrorCaptureStackTrace(err);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'esbuild' imported from /home/elekis/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin/esbuild.config.mjs
at new NodeError (node:internal/errors:405:5)
at packageResolve (node:internal/modules/esm/resolve:916:9)
at moduleResolve (node:internal/modules/esm/resolve:973:20)
at defaultResolve (node:internal/modules/esm/resolve:1193:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:403:12)
at ModuleLoader.resolve (node:internal/modules/esm/loader:372:25)
at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:249:38)
at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:39)
at link (node:internal/modules/esm/module_job:75:36) {
code: 'ERR_MODULE_NOT_FOUND'
}
Node.js v18.19.1
elekis@carla:~/pCloudDrive/scrivsyncplug/ScrivSyncPlug/.obsidian/plugins/obsidian-sample-plugin$