mirror of
https://github.com/strapi/strapi.git
synced 2025-06-27 00:41:25 +00:00
Fix temp directory reference for Yarn
Also: fix logic detecting installation with Yarn and fix minor linter errors. related #1548 & #1463
This commit is contained in:
parent
2482d5488f
commit
beeaa55bd5
@ -214,7 +214,7 @@ module.exports = (scope, cb) => {
|
||||
let packageCmd = packageManager.commands('install --prefix', scope.tmpPath);
|
||||
// Manually create the temp directory for yarn
|
||||
if (!isStrapiInstalledWithNPM) {
|
||||
shell.exec('mkdir tmp');
|
||||
shell.exec(`mkdir ${scope.tmpPath}`);
|
||||
}
|
||||
|
||||
let cmd = `${packageCmd} ${scope.client.connector}@alpha`;
|
||||
@ -224,18 +224,18 @@ module.exports = (scope, cb) => {
|
||||
}
|
||||
|
||||
if (scope.client.connector === 'strapi-bookshelf') {
|
||||
cmd += ` strapi-knex@alpha`;
|
||||
cmd += ' strapi-knex@alpha';
|
||||
|
||||
scope.additionalsDependencies = ['strapi-knex', 'knex'];
|
||||
}
|
||||
|
||||
exec(cmd, () => {
|
||||
if (scope.client.module) {
|
||||
const lock = require(path.join(`${scope.tmpPath}`,`/node_modules/`,`${scope.client.module}/package.json`));
|
||||
const lock = require(path.join(`${scope.tmpPath}`, '/node_modules/', `${scope.client.module}/package.json`));
|
||||
scope.client.version = lock.version;
|
||||
|
||||
if (scope.developerMode === true && scope.client.connector === 'strapi-bookshelf') {
|
||||
const knexVersion = require(path.join(`${scope.tmpPath}`,`/node_modules/`,`knex/package.json`));
|
||||
const knexVersion = require(path.join(`${scope.tmpPath}`, '/node_modules/', 'knex/package.json'));
|
||||
scope.additionalsDependencies[1] = `knex@${knexVersion.version || 'latest'}`;
|
||||
}
|
||||
}
|
||||
@ -248,7 +248,7 @@ module.exports = (scope, cb) => {
|
||||
Promise.all(asyncFn)
|
||||
.then(() => {
|
||||
try {
|
||||
require(path.join(`${scope.tmpPath}`,`/node_modules/`,`${scope.client.connector}/lib/utils/connectivity.js`))(scope, cb.success, connectionValidation);
|
||||
require(path.join(`${scope.tmpPath}`, '/node_modules/', `${scope.client.connector}/lib/utils/connectivity.js`))(scope, cb.success, connectionValidation);
|
||||
} catch(err) {
|
||||
shell.rm('-r', scope.tmpPath);
|
||||
cb.success();
|
||||
|
@ -43,8 +43,8 @@ module.exports = {
|
||||
}
|
||||
|
||||
try {
|
||||
const yarnData = watcher('yarn global ls');
|
||||
isNPM = includes(yarnData, 'strapi');
|
||||
const yarnData = watcher('yarn global list');
|
||||
isNPM = !includes(yarnData, 'strapi');
|
||||
} catch(err) {
|
||||
isNPM = true;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user