«Сервер узла. js» работает, но «npm start» не может найти узел - PullRequest
0 голосов
/ 24 апреля 2020

Ответы на похожие вопросы здесь и здесь не решают мою проблему.

В пустом каталоге я создаю файл 'server. js' all это делает console.log ('привет'). Запуск этого файла с «узлом сервера. js» работает нормально. Но после "npm init -y", проходящего через "npm start", выдается:

npm start  
The system cannot find the path specified.

> prj@1.0.0 start E:\projects\prj
> node server.js

/bin/bash: node: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file bash
npm ERR! errno ENOENT
npm ERR! prj@1.0.0 start: `node server.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the prj@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

Подробный файл журнала сообщает о правильных версиях npm и узла. И все это после удаления / переустановки node.js.

Любые советы о том, как устранять неполадки / исправления приветствуются.

каталог проекта:

E:\prj
 package.json
 package-lock.json
 server.js   

пакет. json - значение по умолчанию после npm init:

{
 "name": "prj",
 "version": "1.0.0",
 "description": "",
 "main": "server.js",
 "scripts": {
   "test": "echo \"Error: no test specified\" && exit 1",
   "start": "node server.js"
   },
 "keywords": [],
 "author": "",
 "license": "ISC"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...