簡體   English   中英

無法運行 npm 啟動命令(Node.js)

[英]Can't run npm start command (Node.js)

我有一個 npm 啟動腳本,如下所示:

"start": "NODE_ENV=development PORT=3003 nodemon app.js",

但是當我運行它時,我得到以下 output:

'NODE_ENV' is not recognized as an internal or external command,

我正在使用帶有 powershell 的 vscode,有人知道為什么這不起作用嗎?

利用

SET NODE_ENV=development
PORT=3003
nodemon app.js

對於 windows。 您嘗試過的適用於 Linux

此命令在 linux 上運行良好,但 windows 無法識別NODE_ENV命令。 要解決此問題,請全局安裝此 package:

npm install -g win-node-env

參見win-node-env

此命令在 linux 中運行良好,對於 windows 使用:-

  "start": "set NODE_ENV=development&&PORT=3003&&nodemon app.js"

cross-env安裝為開發依賴項,該依賴項運行跨平台設置和使用環境變量的腳本

npm i cross-env -D

改成這樣:

"start": "cross-env NODE_ENV=development PORT=3003 nodemon app.js"

最好的解決方案是使用dotenv來保存環境變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM