Чтобы узнать node.js Я хочу создать простой веб-сайт. Для этого я хочу использовать e js. Однако установка e js всегда заканчивается неудачей. Я пробовал это на нескольких машинах с разными подходами. Используя встроенный метод Webstorms в настройках npm и используя Plesk на веб-сервере, я получаю следующую ошибку:
npm WARN lifecycle npm is using /opt/plesk/node/12/bin/node but there is no node binary in the current PATH. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.
sh: node: command not found
npm WARN bootstrap@4.4.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.
npm WARN bootstrap@4.4.1 requires a peer of popper.js@^1.16.0 but none is installed. You must install peer dependencies yourself.
npm WARN project@1.0.0 No description
npm WARN project@1.0.0 No repository field.
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! ejs@3.1.2 postinstall: `node --harmony ./postinstall.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the ejs@3.1.2 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Webstorm выдает мне очень похожую ошибку на моей локальной машине. Любой другой npm пакет, который я пробовал, работает нормально. Я установил express, bootstrap, jquery et c. Проблема вроде бы только с е js.
Моя посылка. json выглядит так:
{
"name": "project",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"bootstrap": "^4.4.1",
"express": "^4.17.1",
"morgan": "^1.10.0"
}
}
Есть предложения? Одной из проблем является также то, что я могу использовать только то, что Plesk предлагает мне на своем веб-сервере, поскольку у меня нет прав на запуск узла или npm от имени обычного пользователя.