使用CLI作为nest项目的工具

问题描述 投票:0回答:8

我是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.
command-line-interface nestjs
8个回答
7
投票

全局 npm 二进制文件可能不在您的

PATH
上,您必须添加它们:

运行命令

npm root -g
找出全局模块的安装位置,例如
C:\Users\<username>\AppData\Roaming\npm\node_modules

然后将

C:\Users\<username>\AppData\Roaming\npm
(不含
node_modules
)添加到您的
PATH


5
投票
  1. 像这样找到npm全局路径

npm root -g  
                       

  1. 打开环境变量

  1. 选择环境变量

  1. 双击用户定义的变量路径

  1. 点击新建按钮并添加下划线行中的位置

  1. 现在采用新的命令提示符并输入
    where nest
    nest
    现在可以使用了


3
投票

npx @nestjs/cli new project-name

这适用于我创建项目,但不适用于创建模块。


0
投票

通过手动将

nest
添加到系统变量来修复相同的问题。

  1. 在 Windows 桌面上,右键单击我的电脑
  2. 在弹出菜单中,单击属性
  3. 系统属性窗口中,单击高级选项卡,然后单击环境变量
  4. 系统变量窗口中,突出显示路径,然后单击编辑
  5. 编辑系统变量窗口中,将光标插入到变量值字段的末尾。
  6. 如果最后一个字符不是分号 (;),请添加一个。
  7. 在最后一个分号之后,键入要查找的文件的完整路径。 例如:路径C:\jdk

  8. 在每个打开的窗口中单击确定

分步指南取自此处


0
投票

在大多数情况下,最好使用 npx 而不是安装全局 npm 包,因为您将始终使用最新版本。

对于任何命令,只需将 Nest 替换为 npx @nestjs/cli 即可:

npx @nestjs/cli 新项目名称


0
投票
npm root -g

你可以使用核心nodejs方式

node "C:\Users\Hasif\AppData\Roaming\npm\node_modules\@nestjs\cli\bin\nest.js" new project-name

这将像原始命令一样工作

nest new project-name

0
投票

首先检查全局路径

npm root -g

然后确保 Nest cli 安装在 Node_modules 内。就我而言,我忘记了我正在使用 NVM 并切换到没有安装 Nest cli 的版本。


-2
投票

我们需要安装nest。在文档客户端论坛中我发现了这一点。

npm install -g @nestjs/cli

希望有用。

© www.soinside.com 2019 - 2024. All rights reserved.