簡體   English   中英

無法使用 Nest CLI 創建新項目

[英]Unable to create a new project with the Nest CLI

我正在按照教程創建一個嵌套項目。 我使用以下命令安裝了Nest CLI

npm i -g @nestjs/cli

在此處輸入圖像描述

我已經使用以下命令檢查了本地安裝的軟件包列表,發現它已成功安裝:

npm list -g --depth 0

在此處輸入圖像描述

但是當我嘗試使用以下命令創建一個新項目時,它給了我一個錯誤:

nest new project-name

錯誤:

nest:術語“nest”未被識別為 cmdlet、函數、腳本文件或可運行程序的名稱。 檢查名稱的拼寫,或者如果包含路徑,請驗證路徑是否正確並重試。

在行:1 字符:1

  • 嵌套新項目名稱

  •  + CategoryInfo: ObjectNotFound: (nest:String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException

截屏:

在此處輸入圖像描述

為什么會這樣? 它出什么問題了? 有人可以幫我確定問題嗎?

提前致謝

在大多數情況下,最好使用npx而不是安裝全局 npm 包,因為您將始終使用最新版本,而不會將您的文件系統與您不經常需要的東西混淆。

對於任何命令,只需用npx @nestjs/cli替換nest npx @nestjs/cli

npx @nestjs/cli new project-name

在 Windows 10 中,我能夠通過將 npm 安裝目錄添加到 Windows PATH環境變量來解決此問題。 我的 npm 全局安裝路徑是

C:\Users\<user.name>\AppData\Roaming\npm

嘗試使用以下方法安裝最新的 npm:

npm 安裝 npm@latest -g

它對我有用。 還在這里找到了相關的答案:

https://github.com/nestjs/nest-cli/issues/223

在許多情況下,您必須手動管理環境變量。 用於窗戶;

  1. 右鍵開始,
  2. 點擊系統,
  3. 單擊相關設置下右側部分的高級系統設置,
  4. 系統屬性設置將彈出。 在高級選項卡中,單擊環境變量,
  5. 在用戶變量中搜索路徑變量。 點擊編輯,
  6. 單擊瀏覽並找到 npm 文件夾路徑 ( %AppData%\\Roaming\\npm ) 單擊添加。
  7. 單擊確定關閉所有彈出窗口,就是這樣。
  8. 關閉任何打開的終端、PowerShell 等。
  9. 打開新終端或 PowerShell 並輸入nest -v按 Enter。
  10. 如果你看到版本,那么一切都很好。

安裝最新版本的節點然后“嵌套新項目名稱”將起作用。 如果不是這種情況,請改用“npx @nestjs/cli new project-name”。

暫無
暫無

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

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