Error:
# npm start
# my-app@1.0.0 start
# index.js
sh: index.js: command not found
If you are trying to start a nodeJs application using npm command and you get the above error, then below are some of the reasons for it.
Reasons for the error:
- You have not created the index.js file.
- You have placed the index.js file not in the root folder of your application.
- You have not added the start script inside package.json file.
- You have added the wrong valve for the start command.
Solution:
Below is an example of how a simple setup for your node application should look like.
package.json
{
"name": "my-app",
"version": "1.0.0",
"description": "Learning npm and node",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"author": "code2care",
"license": "ISC",
"dependencies": {
}
}
index.js
console.log("Hello node.js")
Facing issues? Have Questions? Post them here! I am happy to answer!
Author Info:
Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.
Follow him on: X
You can also reach out to him via e-mail: rakesh@code2care.org
More Posts related to JavaScript,
- How to Run JavaScript on Mac Terminal
- Get Current time in GMT/UTC using JavaScript
- How to yarn reinstall all Packages
- [javaScript] Convert text case to lowercase
- Get Device Screen Width and Height using javaScript
- Fix - npm start: sh: index.js: command not found
- npm WARN saveError ENOENT: no such file or directory, open /mnt/c/package.json
- JavaScript : Get url protocol HTTP, HTTPS, FILE or FTP
- JavaScript: Convert an Image into Base64 String
- JavaScript : Get current page address
- How to get query string in JavaScript HTML location.search
- Create React App using npm command with TypeScript
- JavaScript: Count Words in a String
- Add Animated Scrolling to Html Page Title Script
- How to send email from JavaScript HTML using mailto
- Javascript convert text case from uppercase to lowercase
- Submit html form on dropdown menu value selection or change using javascript
- Send Extra Data with Ajax Get or Post Request
- Fix: SyntaxError: The requested module does not provide an export named default
- Examples: Convert String to int in JavaScript
- 10 ways to Convert String to a Number in JavaScript
- Excel Fix: SECURITY RISK Microsoft has blocked macros from running because the source of this file is untrusted.
- Fix: ReferenceError: require is not defined in ES module scope [Node]
- [JavaScript] Remove all Newlines From String
- How to detect Browser and Operating System Name and Version using JavaScript
More Posts:
- Reading .xls and .xlsx Excel file using Apache POI Java Library - Java
- How to change file or directory owner in Linux - Linux
- Multiline EditText in Android Example - Android
- Show Desktop Keyboard Shortcut on Mac - MacOS
- Configure AWS Access ID and Secret Keys using CLI on Mac - AWS
- How to run a Command in Bash Script - Bash
- How to get Mobile Screen Resolution Width and Height programatically - Android
- [macOS] How to search or view previous terminal command history - MacOS