npm.el makes it convenient to create new NodeJS projects within Emacs.
- It asks you project name, dependencies and Git repo. Then creates;
- A new folder and initializes Git with remotes
- package.json, .gitignore and .npmignore files
- runs "npm install" command on the background.
- A README.md file with project title, a short installation instruction and a nice looking cat photo!
- Opens the new package.json file.
- And comes with some very useful bindings like install, publish, test etc.. (See Usage)
Require it. There is also emacs.js that comes with npm.el by default.
(global-set-key (kbd "M-n i") 'npm-install)
(global-set-key (kbd "M-n n") 'npm-new)
(global-set-key (kbd "M-n d") 'npm-new-dependency)
(global-set-key (kbd "M-n e") 'npm-nodemon-exec)
(global-set-key (kbd "M-n p") 'npm-publish)
(global-set-key (kbd "M-n t") 'npm-test)
(global-set-key (kbd "M-n v") 'npm-version)