typescript 无法使用Nest CLI创建新项目

ax6ht2ek  于 2022-12-24  发布在  TypeScript
关注(0)|答案(5)|浏览(232)

我正在按照this教程创建嵌套项目。我已使用此命令安装了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
    • 截图:**

为什么会这样?有什么问题吗?有人能帮我找出问题吗?

先谢了

t1qtbnec

t1qtbnec1#

在大多数情况下,最好使用npx而不是安装全局npm包,因为您将始终使用最新版本,而不会让您不经常需要的东西塞满您的文件系统。
对于任何命令,只需将nest替换为npx @nestjs/cli

npx @nestjs/cli new project-name
u2nhd7ah

u2nhd7ah2#

尝试使用以下命令安装最新的npm:
npm安装npm@最新-g
它对我很有效。在这里也找到了相关的答案:
https://github.com/nestjs/nest-cli/issues/223

knsnq2tg

knsnq2tg3#

在Windows 10中,我可以通过将npm安装目录添加到Windows PATH环境变量中来解决这个问题。

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

qxgroojn4#

在许多情况下,你必须手工管理环境变量。
1.右键单击“开始”,
1.单击系统,
1.单击右侧相关设置下的高级系统设置,
1.系统属性设置将弹出,在高级选项卡中,单击环境变量,
1.在用户变量中搜索路径变量。单击编辑,
1.单击浏览并找到npm文件夹路径(%AppData%\Roaming\npm),单击添加。
1.单击“确定”关闭所有弹出窗口。
1.关闭任何打开的终端、PowerShell等。
1.打开新终端或PowerShell,然后键入nest -v并按Enter键。
1.如果你看到的版本,那么一切都很好。

of1yzvn4

of1yzvn45#

安装最新版本的节点,然后“nest new project-name”将起作用。如果不是这样,则使用“npx @nestjs/cli new project-name”代替。

相关问题