Workaround to avoid installing npm when creating a new project on Windows (Fixes #11040)

This commit is contained in:
filipenevola
2021-03-05 08:48:36 -04:00
parent d6842e3972
commit f7ea6a52a4

View File

@@ -837,12 +837,15 @@ main.registerCommand({
// the packages (or maybe an unpredictable subset based on what happens to be
// in the template's versions file).
// Since some of the project skeletons include npm `devDependencies`, we need
// to make sure they're included when running `npm install`.
require("./default-npm-deps.js").install(
appPath,
{ includeDevDependencies: true }
);
const isWindows = process.platform === "win32";
if (!isWindows) {
// Since some of the project skeletons include npm `devDependencies`, we need
// to make sure they're included when running `npm install`.
require("./default-npm-deps.js").install(
appPath,
{includeDevDependencies: true}
);
}
var appNameToDisplay = appPathAsEntered === "." ?
"current directory" : `'${appPathAsEntered}'`;
@@ -873,6 +876,10 @@ main.registerCommand({
cmd("cd " + appPathWithQuotesIfSpaces);
}
if (isWindows) {
cmd("meteor npm install");
}
cmd("meteor");
Console.info("");