I am just trying to run npm install . in a local directory, and keep getting these errors:
npm ERR! install Couldn't read dependencies
npm ERR! Darwin 15.2.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "."
npm ERR! node v4.4.6
npm ERR! npm v2.15.5
npm ERR! code EISDIR
npm ERR! errno -21
npm ERR! syscall read
npm ERR! eisdir EISDIR: illegal operation on a directory, read
npm ERR! eisdir This is most likely not a problem with npm itself
npm ERR! eisdir and is related to npm not being able to find a package.json in
npm ERR! eisdir a package you are trying to install.
All I'm doing is cd'ing into my directory and running npm install . I have a packages.json file in there, as well. Any idea why this isn't working??? EDIT: contents of packages.json file is below:
{
"name": "speech-recognition",
"version": "1.0.0",
"description": "speech recognition app",
"main": "application.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node server.js"
},
"author": "Lisa Buch",
"license": "ISC"
}
Please check your current directory. It should contain a package.json file with proper structure and dependencies.
https://docs.npmjs.com/files/package.json
If you don't have a package.json file, means you are creating a project from scratch. In this case you can create package.json file using following command.
npm init
and install the packages with providing the package name with npm install command. e.g. if you want to install express package. use the following command
npm install express --save
Here --save option will update you package.json file with the package and its version.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With