我是nodejs/nestjs的新手,我想构建一个新的nest项目并想安装nest cli作为命令行界面工具
我已经尝试了 Nest 文档中的以下说明,第一步是全局安装 Nest/cli,当我尝试使用 Nest 命令的第二个步骤时,它总是显示一个错误,即“nest”未被识别为内部或外部命令
步骤1
$ npm i -g @nestjs/cli
步骤2
$ nest new project-name
错误
'nest' is not recognized as an internal or external command,
operable program or batch file.
全局 npm 二进制文件可能不在您的
PATH
上,您必须添加它们:
运行命令
npm root -g
找出全局模块的安装位置,例如C:\Users\<username>\AppData\Roaming\npm\node_modules
。
然后将
C:\Users\<username>\AppData\Roaming\npm
(不含 node_modules
)添加到您的 PATH
。
npx @nestjs/cli new project-name
这适用于我创建项目,但不适用于创建模块。
通过手动将
nest
添加到系统变量来修复相同的问题。
在最后一个分号之后,键入要查找的文件的完整路径。 例如:路径C:\jdk
在每个打开的窗口中单击确定。
在大多数情况下,最好使用 npx 而不是安装全局 npm 包,因为您将始终使用最新版本。
对于任何命令,只需将 Nest 替换为 npx @nestjs/cli 即可:
npx @nestjs/cli 新项目名称
首先检查全局路径
npm root -g
然后确保 Nest cli 安装在 Node_modules 内。就我而言,我忘记了我正在使用 NVM 并切换到没有安装 Nest cli 的版本。
我们需要安装nest。在文档客户端论坛中我发现了这一点。
npm install -g @nestjs/cli
希望有用。