Tôi đang phát triển trong node.js và muốn tính đến cả môi trường sản xuất và phát triển. Tôi phát hiện ra rằng thiết lập NODE_ENV trong khi chạy máy chủ node.js thực hiện công việc. Tuy nhiên khi tôi cố gắng để thiết lập nó trong kịch bản package.json nó mang lại cho tôi những lỗi:NODE_ENV không được công nhận là lệnh nội bộ hoặc bên ngoài
NODE_ENV is not recognised as an internal or external command
Dưới đây là package.json tôi
{
"name": "NODEAPT",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "NODE_ENV=development node ./bin/server",
"qa2": "NODE_ENV=qa2 node ./bin/server",
"prod": "NODE_ENV=production node ./bin/server"
},
"dependencies": {
"body-parser": "~1.15.1",
"cookie-parser": "~1.4.3",
"debug": "~2.2.0",
"express": "~4.13.4",
"fs": "0.0.1-security",
"jade": "~1.11.0",
"morgan": "~1.7.0",
"oracledb": "^1.11.0",
"path": "^0.12.7",
"serve-favicon": "~2.3.0"
}
}
tôi chạy máy chủ nút của tôi là: npm run qa2
ví dụ.
Tôi không biết mình đang làm gì sai. Bất kỳ trợ giúp nào được đánh giá là
bạn đang sử dụng hệ điều hành nào – Jagrati
Tôi đang phát triển trên windows os. Nó có quan trọng không. –
có vấn đề về os. cho cửa sổ, đó là 'SET NODE_ENV = nút phát triển./bin/server' –