{"_id":"eb-disable-npm","_rev":"217-af4786adf12f66486d5705b17fd39d9d","name":"eb-disable-npm","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"eb-disable-npm","version":"1.0.0","keywords":["eb","elastic","beanstalk","node","npm","ebextensions","ebextension"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"eb-disable-npm@1.0.0","maintainers":[{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/eb-disable-npm#readme","bugs":{"url":"https://github.com/mixmaxhq/eb-disable-npm/issues"},"dist":{"shasum":"56c02170d0763871f6682fa723bba977a6778722","tarball":"https://registry.npmjs.org/eb-disable-npm/-/eb-disable-npm-1.0.0.tgz","integrity":"sha512-KG0nmfp3wCImA/CZbbNaUZCgwVtrfw6AZEI8kESSJP8HzZ/y2v1F5sRZ9DuwlVgxIsJWzQfs/W9+h7Q7XbmxaQ==","signatures":[{"sig":"MEUCIQDDxqcw6HRr27akOYM6FfcZ+L31E/lJK+c6/EM+r8lfaAIgRsO6mJrPoTJB9qcZsR7vVoXODaRhDZjh1Xl/GzMSzqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"56c02170d0763871f6682fa723bba977a6778722","gitHead":"ae4678f96d00e1b7c952e8d37ac582f3f0bf232a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","install":"install-files source"},"_npmUser":{"name":"wearhere","email":"jeffreywear@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/eb-disable-npm.git","type":"git"},"_npmVersion":"2.15.9","description":"Disables npm in Elastic Beanstalk environments.","directories":{},"_nodeVersion":"6.9.1","dependencies":{"install-files":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eb-disable-npm-1.0.0.tgz_1487117719576_0.9081342592835426","host":"packages-18-east.internal.npmjs.com"}},"1.0.1":{"name":"eb-disable-npm","version":"1.0.1","keywords":["eb","elastic","beanstalk","node","npm","ebextensions","ebextension"],"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","_id":"eb-disable-npm@1.0.1","maintainers":[{"name":"andytran","email":"hello@andytran.me"},{"name":"bradvogel","email":"bradavogel@gmail.com"},{"name":"chanpory","email":"junk@rith.com"},{"name":"chuy-mixmax","email":"chuy@mixmax.com"},{"name":"gaastonsr","email":"gaastonsr@gmail.com"},{"name":"ghmeier","email":"meier.garret@gmail.com"},{"name":"janicelihuang","email":"janice@mixmax.com"},{"name":"jenskene","email":"jen+npm@mixmax.com"},{"name":"liisa","email":"liisa@mixmax.com"},{"name":"logandavis","email":"logankeahidavis@gmail.com"},{"name":"megantinleywilson","email":"megan@mixmax.com"},{"name":"mericsson","email":"mericsson@gmail.com"},{"name":"miami_3","email":"oleg25nba23@ukr.net"},{"name":"mixmax-codeship","email":"admin+mixmax-codeship-npm@mixmax.com"},{"name":"olofster","email":"olofmathe@hotmail.com"},{"name":"pricj004","email":"pricj004@gmail.com"},{"name":"sbalaji1996","email":"srinand@mixmax.com"},{"name":"shils","email":"shil.sinha@gmail.com"},{"name":"skeggse","email":"skeggse@gmail.com"},{"name":"ttacon","email":"ttacon@gmail.com"},{"name":"wearhere","email":"jeffreywear@gmail.com"}],"homepage":"https://github.com/mixmaxhq/eb-disable-npm#readme","bugs":{"url":"https://github.com/mixmaxhq/eb-disable-npm/issues"},"dist":{"shasum":"9fbcc19012d48c87d19f9c4192efa83038192afa","tarball":"https://registry.npmjs.org/eb-disable-npm/-/eb-disable-npm-1.0.1.tgz","fileCount":5,"integrity":"sha512-EbVXyFgZxvKh7fXgQQv4zJqlJdBZIFpFlt4/g5/hPjsD8pIPwsMa+0y6uLJvV3jy38Hx5Fxlw/BjBu/HT11kig==","signatures":[{"sig":"MEQCIFM6aA1UwVlO5ehLtBiGyN+f7dQTjQ2Sj7XljfnvGOKXAiAKEOJNPXcZaW9YTBUVGdEO3pRw5W5tuiNh2Z2Wa8rTxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2pKvCRA9TVsSAnZWagAA5bsP/inJ0gz9x6k+ob2xVLQd\nRMFrQtHtzu3Kr324flx63+IeXl1CnqAgkLxMewRYBg0i3kdyo5t6G06GguG+\nQYpNPUVjTEvwh5C+BzJz7sGAO9BGY6hOK0elX677QQHWPoH84JnGts3f9cde\nFnN8CnWz3HF9hoQNrgw3/iA1z6pc72WyMgvHHOhmaDFggd6jQg+iWhtBz1Gq\n4DOspjVQV/94PEnEDGl4N3ZhUcMrSj+SWmdu/+/DT7DURrNYZxx3k8p0axxq\nEbrmpOM54Fg5zCVO+sE69CzfLSSEC4Y0bBMeUdnhixe4dW4h/YsUgLE2EfgD\n3gIN/N0kCecR3tq9Y63X2JGyBO7cpZ6/DHAOFVKVknCkjf7BGfS7DaouY4sf\nPRN9QdJ/R3RbvuoHX1xr/ssnFp1x+XVVKXVJ4kcRD3Tu/lRsQjCw+GBEaBaF\n4xOOyrwi3jRR00xYu6GbY96fJjsS9EgbXqZIhD4ACP+wEOJMnBtnXSlfaAyS\nFsnYCDQoNMV9STnwP/wTXJ14Dr+MeHTl5hzW4WEUsCvbFNF6ZATaXhCnADky\nivw8YLoearKbG/CZJnfTY06RUyWo+QM+nWZKXCtoKO98xJ493vW7rOHOGlmE\nspead65zia1LXOEna9feckoB/An66wBUByz31LV5qKjVMdxAMJupKSu2fpeT\nBHTo\r\n=MwQL\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"3ca5a72be9a6539c8a1ad23d2dc55d8d4e19ee4a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","install":"install-files source"},"_npmUser":{"name":"gaastonsr","email":"gaastonsr@gmail.com"},"repository":{"url":"git+https://github.com/mixmaxhq/eb-disable-npm.git","type":"git"},"_npmVersion":"6.0.0","description":"Disables npm in Elastic Beanstalk environments.","directories":{},"_nodeVersion":"8.9.3","dependencies":{"install-files":"^1.1.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eb-disable-npm_1.0.1_1531277270543_0.2973959994863642","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-02-15T00:15:21.482Z","modified":"2026-09-30T12:52:44.799Z","1.0.0":"2017-02-15T00:15:21.482Z","1.0.1":"2018-07-11T02:47:50.661Z"},"bugs":{"url":"https://github.com/mixmaxhq/eb-disable-npm/issues"},"author":{"url":"https://mixmax.com","name":"Jeff Wear","email":"jeff@mixmax.com"},"license":"MIT","homepage":"https://github.com/mixmaxhq/eb-disable-npm#readme","keywords":["eb","elastic","beanstalk","node","npm","ebextensions","ebextension"],"repository":{"url":"git+https://github.com/mixmaxhq/eb-disable-npm.git","type":"git"},"description":"Disables npm in Elastic Beanstalk environments.","maintainers":[{"email":"mikusdominikcz@gmail.com","name":"mikusd"},{"email":"admin+mixmax-codeship-npm@mixmax.com","name":"mixmax-codeship"},{"email":"jesse@mixmax.com","name":"jessem3"},{"email":"syed.ahmed.anas@gmail.com","name":"ahmed-anas"},{"email":"jordi.salvat.i.alabart@gmail.com","name":"jsalvata"},{"email":"raphael.b.souza@hotmail.com","name":"raphaelbs"},{"email":"it-ops@mixmax.com","name":"mixmax_it"},{"email":"akashbhalla@gmail.com","name":"akashbhalla"},{"email":"jordi.nistal@gmail.com","name":"jordins"},{"email":"amina@mixmax.com","name":"aminao"},{"email":"misterpy@gmail.com","name":"misterpy"},{"email":"pialwlc@gmail.com","name":"mvpia"},{"email":"nirmal@mixmax.com","name":"its-nimo"},{"email":"alexander.k@mixmax.com","name":"kohlhofer_mixmax"},{"email":"jakub@mixmax.com","name":"jtutaj"},{"email":"pedro@mixmax.com","name":"pedro-mixmax"},{"email":"alexander.simovic@gmail.com","name":"simalexan"},{"email":"graham@mixmax.com","name":"grahammixmax"},{"email":"jpdjeredjian@gmail.com","name":"jpdjere"},{"email":"jeffreywear@gmail.com","name":"wearhere"}],"readme":"# eb-disable-npm\n\nThis package is the successor to https://github.com/mixmaxhq/eb-fix-npm/.\nEven with that package's optimizations, we at Mixmax still found npm to be too\nslow and memory intensive on Elastic Beanstalk, actually forcing us to use more\nexpensive EC2 instance types than our application would otherwise require.\n\nSo, we use this package's `.ebextensions` to prevent Elastic Beanstalk from\ninstalling/rebuilding modules altogether. Instead, we deploy our Node modules\nalong with our application source from our CI server. What makes this possible is\nthat the CI server already installs the modules for the purposes of running our\ntests, and uses the same CPU architecture as Elastic Beanstalk's EC2 instances.\n\nThis package has been tested against Elastic Beanstalk platform versions\n[3.1.0 and 2.1.3](http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/platform-history-nodejs.html).\n\n## Installation\n\n1. `npm install eb-disable-npm --save-dev` (see [here](https://github.com/mixmaxhq/install-files/blob/master/README.md#installation) for why `--save-dev`)\n2. Commit the `.ebextensions` file it creates.\n\n## Usage\n\n`npm install` and deploy on a machine with the same architecture as your EC2\ninstances. If you use the [EB CLI](http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3.html)\nto deploy, either commit your Node modules or do\n\n```sh\ngit add node_modules/ --force\neb deploy --staged\n```\n\n## Warning\n\nYou will not be able to change an Elastic Beanstalk's Node version in place,\nsince the EC2 instances won't rebuild their modules after the configuration\nchanges. Instead, you will have to clone the environment, change the version\n(at which point the environment will become unhealthy), deploy modules built for\nthat version to that environment (healing the environment) and then swap the\nenvironment URLs.\n\n## Modifying the `.ebextensions` file\n\nThis package will overwrite the file if/when it is updated.\n\nPull requests are welcome if you have some generally-useful modifications to\nsuggest.\n\nIf you'd like to make modifications specific to your use case, you should uninstall\nthis package after installing the `.ebextensions` file. Uninstallation won't take\nthe file with it.\n\n## Release History\n\n* 1.0.0 Initial commit\n","readmeFilename":"README.md"}