Я использую ts-node с nodemon. Это работало нормально до сих пор. Теперь я хочу использовать переменные env с nodemon. json, но как только будет доступен nodemon. json, он просто попытается запустить "server server. js", а не "start": "node -r ts-node / register server.ts ",
[nodemon] 2.0.2
[nodemon] to restart at any time, enter `rs`
[nodemon] watching dir(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node server.js`
package. json
{
"name": "pilot",
"version": "1.0.1",
"description": "Backend",
"main": "server.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node -r ts-node/register server.ts",
"start:watch": "nodemon",
"build": "tsc"
},
"author": "",
"license": "ISC",
"dependencies": {
"body-parser": "^1.19.0",
"colors": "^1.3.3",
"cors": "^2.8.5",
"crc-full": "^1.1.0",
"events": "^3.0.0",
"express": "^4.17.1",
"http": "0.0.0",
"i2c": "^0.2.3",
"log-timestamp": "^0.3.0",
"mongoose": "^5.9.4",
"mysql": "^2.17.1",
"mysql-events": "0.0.11",
"node-schedule": "^1.3.2",
"nodemon": "^2.0.2",
"nrf24": "^0.1.4-beta",
"rpi-gpio": "^2.1.4",
"serialport": "^7.1.5",
"socket.io": "^2.2.0",
"typescript": "^3.6.3"
},
"nodemonConfig": {
"ignore": [
"**/*.test.ts",
"**/*.spec.ts",
"**/*.js",
"js",
"/*.js",
".git",
"node_modules"
],
"watch": [
""
],
"exec": "npm start",
"ext": "ts"
},
"devDependencies": {
"@types/express": "^4.17.3",
"@types/node": "^12.12.30",
"source-map-support": "^0.5.16",
"ts-node": "^8.6.2"
}
}
Nodemon. json
{
"env":{
"MONGO_URL": ""
}
}