![](/img/trans.png)
[英]SchematicsNestApplication schema warning on running `nest new my-project` with @nestjs/cli v8.0.2
[英]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
它對我有用。 還在這里找到了相關的答案:
在許多情況下,您必須手動管理環境變量。 用於窗戶;
%AppData%\\Roaming\\npm
) 單擊添加。nest -v
按 Enter。安裝最新版本的節點然后“嵌套新項目名稱”將起作用。 如果不是這種情況,請改用“npx @nestjs/cli new project-name”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.