Здравствуйте, я использую Node для создания RESTFUL API. Я только что узнал, что сейчас npm использует package-lock.json, и я не знаю, меняет ли это вообще то, как я работаю с узлом ... это моя ошибка и мой код
var express = require('express')
var app = express()
app.get('/', function (req, res) {
res.send('Hello World')
})
app.listen(3000)
Я только что добавил это в package.json и сделал волшебство.
Ошибка может быть связана с выполнением «npm start app», что делает node, так это переходит к файлу package.json в разделе «scripts» и выполняет ключ, который содержит «start», как указано в документации Node:
https://docs.npmjs.com/cli/start
То, что вы передаете после «start», является аргументами для команд, которые вы определили в разделе «start».
Я рекомендую этот пост (если вы хотите сделать это с запуском npm): https://coderwall.com/p/lwfndg/use-npm-start-to-launch-node-app
Если вы хотите запустить только без непосредственной настройки, это будет:
узел app.js
Надеюсь, я помог вам с вашим вопросом