https://github.com/azer/npm.el
Create and rule NPM packages from Emacs
https://github.com/azer/npm.el
Last synced: about 1 year ago
JSON representation
Create and rule NPM packages from Emacs
- Host: GitHub
- URL: https://github.com/azer/npm.el
- Owner: azer
- Created: 2013-02-21T07:19:02.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2016-04-20T01:36:24.000Z (about 10 years ago)
- Last Synced: 2025-04-06T12:43:36.613Z (about 1 year ago)
- Language: Emacs Lisp
- Homepage:
- Size: 14.6 KB
- Stars: 21
- Watchers: 4
- Forks: 12
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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)
**Screencast:** [Youtube](http://www.youtube.com/watch?v=ZmKHOaSpaJk) [GIF](https://dl.dropbox.com/s/jnuo3m5w5x0q8vw/npmel.gif?token_hash=AAGVHEepAk106ilHMtw_Oh6S_t3GISDDnJM9Yof6eEh1LQ)
## Installation
Require it. There is also [emacs.js](http://github.com/azer/emacs.js) that comes with npm.el by default.
## Usage
```elisp
(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)
```
