root@mail:~# head -20 $(which n8n)
#!/usr/bin/env node
const path = require(‘path’);
// 確保即使從根目錄以外的資料夾啟動,
// 也能找到設定資料夾。
process.env.NODE_CONFIG_DIR = process.env.NODE_CONFIG_DIR || path.join(__dirname, ‘config’);
// 檢查是否應該顯示版本
const versionFlags = [‘-v’, ‘-V’, ‘–version’];
if (versionFlags.includes(process.argv.slice(-1)[0])) {
console.log(require(‘../package’).version);
process.exit(0);
}
const satisfies = require(‘semver/functions/satisfies’);
const nodeVersion = process.versions.node;
const {
engines: { node: supportedNodeVersions },
} = require(‘../package.json’);
root@mail:~# npm ls -g n8n
/root/.nvm/versions/node/v22.23.1/lib
└── n8n@2.28.3
root@mail:~# node -p “require(‘$(npm root -g)/n8n/package.json’).name”
node -p “require(‘$(npm root -g)/n8n/package.json’).version”
node -p “require(‘$(npm root -g)/n8n/package.json’).bin”
n8n
2.28.3
{ n8n: ‘./bin/n8n’ }
root@mail:~# n8n
Error: Command “start” not found
root@mail:~#