mirror of
https://github.com/thelounge/thelounge
synced 2024-11-22 12:03:11 +00:00
Merge pull request #1986 from thelounge/astorije/fix-deleting-package
Make sure existing packages (and themes) are not deleted when installing a new one on Node.js v8
This commit is contained in:
commit
25d69438b8
1 changed files with 10 additions and 6 deletions
|
@ -41,18 +41,22 @@ program
|
|||
// Create node_modules folder, otherwise npm will start walking upwards to find one
|
||||
fsextra.ensureDirSync(packagesPath);
|
||||
|
||||
// Create package.json with private set to true to avoid npm warnings
|
||||
fs.writeFileSync(packagesConfig, JSON.stringify({
|
||||
private: true,
|
||||
description: "Packages for The Lounge. All packages in node_modules directory will be automatically loaded.",
|
||||
}, null, "\t"));
|
||||
// Create package.json with private set to true to avoid npm warnings, if
|
||||
// it doesn't exist already
|
||||
if (!fs.existsSync(packagesConfig)) {
|
||||
fs.writeFileSync(packagesConfig, JSON.stringify({
|
||||
private: true,
|
||||
description: "Packages for The Lounge. All packages in node_modules directory will be automatically loaded.",
|
||||
}, null, "\t"));
|
||||
}
|
||||
|
||||
const npm = child.spawn(
|
||||
process.platform === "win32" ? "npm.cmd" : "npm",
|
||||
[
|
||||
"install",
|
||||
"--production",
|
||||
"--no-save",
|
||||
"--save",
|
||||
"--save-exact",
|
||||
"--no-bin-links",
|
||||
"--no-package-lock",
|
||||
"--no-progress",
|
||||
|
|
Loading…
Reference in a new issue