mirror of
https://github.com/serverless/serverless.git
synced 2026-01-18 14:58:43 +00:00
generate: remind users to do npm install, if necessary
This commit is contained in:
parent
ea52e5d064
commit
970cde5db4
@ -26,6 +26,7 @@ var skeletonData = {
|
||||
isLambda: false,
|
||||
isApi: false,
|
||||
handlerPath: false,
|
||||
isNew: false
|
||||
};
|
||||
|
||||
/**
|
||||
@ -190,11 +191,15 @@ function _createSkeleton() {
|
||||
utils.writeFile(path.join(fullLambdaDir, 'event.json'), '{}')
|
||||
);
|
||||
|
||||
if (!fs.existsSync(targetPackageJsonPath)) { //Don't make package json if one already exists
|
||||
utils.logIfVerbose('creating package.json as it does not exist');
|
||||
// Make package.json, if it doesn't exist already
|
||||
if (!fs.existsSync(targetPackageJsonPath)) {
|
||||
utils.logIfVerbose('creating package.json since it does not exist');
|
||||
writeFilesDeferred.push(
|
||||
utils.writeFile(targetPackageJsonPath, JSON.stringify(packageJson, null, 2))
|
||||
);
|
||||
|
||||
// Remind user to npm install
|
||||
skeletonData.isNew = true;
|
||||
}
|
||||
|
||||
break;
|
||||
@ -218,5 +223,10 @@ module.exports.generate = function(isLambda, isApi, functionName, resourceName,
|
||||
.then(function() {
|
||||
// Success message
|
||||
console.log('Successfully created new folders and files in your "back/lambdas" folder.');
|
||||
|
||||
// npm install reminder
|
||||
if (skeletonData.isNew) {
|
||||
console.log('Remember to run \'npm install\' in your "back" directory.');
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
10
tests/all.js
10
tests/all.js
@ -14,15 +14,15 @@ describe('AllTests', function() {
|
||||
});
|
||||
|
||||
//require tests vs inline so we can run sequentially
|
||||
//require('./cli/tag');
|
||||
//require('./cli/install');
|
||||
//require('./cli/env');
|
||||
//require('./cli/generate');
|
||||
require('./cli/tag');
|
||||
require('./cli/install');
|
||||
require('./cli/env');
|
||||
require('./cli/generate');
|
||||
|
||||
/**
|
||||
* Tests below create AWS Resources
|
||||
*/
|
||||
require('./cli/deploy_lambda');
|
||||
//require('./cli/deploy_lambda');
|
||||
//require('./cli/deploy_api');
|
||||
//require('./cli/new'); //Must be run last
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user