Node.js 在windows上安装环回时出现问题

Node.js 在windows上安装环回时出现问题,node.js,npm,loopbackjs,Node.js,Npm,Loopbackjs,运行命令后: npm安装-g环回cli 我得到以下输出: C:\>npm install -g loopback-cli npm WARN deprecated swagger-ui@2.2.10: No longer maintained, please upgrade to swagger-ui@3. D:\project\IOT-KT\infra\nfr-iot-md\testSpecs\nodejs\node_modules\windows-build-tools\lb D

运行命令后:

npm安装-g环回cli

我得到以下输出:

C:\>npm install -g loopback-cli npm WARN deprecated swagger-ui@2.2.10:
   No longer maintained, please upgrade to swagger-ui@3. 
D:\project\IOT-KT\infra\nfr-iot-md\testSpecs\nodejs\node_modules\windows-build-tools\lb
D:\project\IOT-KT\infra\nfr-iot-md\testSpecs\nodejs\node_modules\windows-build-tools\node_modules\loopback-cli\bin\loopback-cli.js
loopback-cli@5.0.2 updated 1 package in 115.326s

C:\>lb 'lb' is not recognized as an internal or external command,
operable program or batch file.

C:\>lb4 'lb4' is not recognized as an internal or external command,
operable program or batch file.

C:\>
但如果转到位置:D:\project\IOT-KT\infra\nfr IOT md\testSpecs\nodejs\node\u modules\windows构建工具

并运行lb命令,它正在工作,我创建了一个项目,但我无法创建模型,因为lb在项目文件夹中不可用


我是node js的新手,正在学习loopback,请帮助我在windows上正确安装loopback cli。

在看到错误后,它说您需要升级到
swagger-ui@3
这可能就是原因

一旦上述方法无效,请尝试以下方法:

步骤:

  • 删除节点单元模块

  • 删除包_lock.json

  • 通过以下方式清除缓存(C:\Users\XXXX\AppData\Roaming\npm)和 (C:\Users\admin\AppData\Roaming\npm cache)或以这种方式

    运行npm缓存清理--force

  • 然后运行
    npm安装

  • 如果依赖关系是全局级别的,那么您也需要全局级别的

    npm update -g
    
    从错误中还可以看出,您也需要设置路径,或者您设置的路径需要修改

    在环境变量中添加路径:
    (C:\Users\xxxxxx\AppData\Roaming\npm)


    然后尝试安装所需的软件包。

    适用于我的Windows错误: C:>lb4“lb4”不被识别为内部或外部命令, 可操作的程序或批处理文件

    更新您的环境变量,请转到:

    控制面板->系统和安全->系统->高级系统设置->环境变量

    在环境变量中添加路径:(C:\Users\xxxxx\AppData\Roaming\npm)

    我使用“npm config get prefix”获取当前路径,这在我的情况下是错误的,然后使用命令“npm config set prefix C:\Users\\AppData\Roaming\npm”设置前缀路径,然后执行“npm install-g loopback cli”并运行lb命令,它很有魅力。我不知道为什么我的问题是否定的