mirror of
https://github.com/pnpm/action-setup.git
synced 2026-07-02 18:41:47 +00:00
Compare commits
2 Commits
5aa2f596f1
...
545cf2ca6d
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
545cf2ca6d | ||
|
|
c3b2a5fad6 |
BIN
dist/index.js
vendored
BIN
dist/index.js
vendored
Binary file not shown.
@ -30,9 +30,24 @@ export async function runSelfInstaller(inputs: Inputs): Promise<number> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const pnpmHome = path.join(dest, 'node_modules', '.bin')
|
const pnpmHome = path.join(dest, 'node_modules', '.bin')
|
||||||
|
console.log(`Adding to PATH: ${pnpmHome}`)
|
||||||
addPath(pnpmHome)
|
addPath(pnpmHome)
|
||||||
exportVariable('PNPM_HOME', pnpmHome)
|
exportVariable('PNPM_HOME', pnpmHome)
|
||||||
|
|
||||||
|
// Debug: list .bin contents
|
||||||
|
const { readdirSync, lstatSync } = await import('fs')
|
||||||
|
try {
|
||||||
|
const bins = readdirSync(pnpmHome)
|
||||||
|
console.log(`.bin contents: ${bins.join(', ')}`)
|
||||||
|
for (const bin of bins) {
|
||||||
|
const binPath = path.join(pnpmHome, bin)
|
||||||
|
const stat = lstatSync(binPath)
|
||||||
|
console.log(` ${bin}: symlink=${stat.isSymbolicLink()}, mode=${stat.mode.toString(8)}`)
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
console.log(`Failed to list .bin: ${e}`)
|
||||||
|
}
|
||||||
|
|
||||||
const bootstrapPnpm = standalone
|
const bootstrapPnpm = standalone
|
||||||
? path.join(dest, 'node_modules', '@pnpm', 'exe', 'pnpm')
|
? path.join(dest, 'node_modules', '@pnpm', 'exe', 'pnpm')
|
||||||
: path.join(dest, 'node_modules', 'pnpm', 'bin', 'pnpm.cjs')
|
: path.join(dest, 'node_modules', 'pnpm', 'bin', 'pnpm.cjs')
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user