在Windows上安装环回时遇到问题

时间:2019-05-24 10:29:05

标签: node.js npm loopbackjs

运行命令后:

npm install -g loopback-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_modules \ windows-build-tools

并运行lb命令,该命令可以正常工作,我创建了一个项目,但是由于lb在项目文件夹中不可用,所以我无法创建模型。

我是Node js和学习环回的新手,请帮助我在Windows上正确安装环回cli。

2 个答案:

答案 0 :(得分:1)

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

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

步骤:

  1. 删除node_modules

  2. 删除package_lock.json

  3. 通过此(C:\ Users \ XXXX \ AppData \ Roaming \ npm)和清除缓存 (C:\ Users \ admin \ AppData \ Roaming \ npm-cache)或这种方式

    运行npm cache clean --force

  4. 然后运行npm install

如果依赖项是全局级别的,那么您也需要全局update

npm update -g

从错误中看来,您还需要设置PATH或设置的路径需要修改。

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

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

答案 1 :(得分:0)

为我解决了Windows错误: C:> lb4'lb4'不被识别为内部或外部命令, 可操作的程序或批处理文件。

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

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

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