首页 > 解决方案 > 从 Windows 10 cmd 中的相对路径运行时无法运行文件

问题描述

我有以下目录结构:

OrganicEcommerceFrontend --> 节点 --> node_modules -->@angular -->cli --> bin

bin 文件夹包含 ng 文件。

现在,如果我要进入这个 bin 路径并在 cmd 的命令下运行。

ng --version 

它运行良好,并向我展示了有关角度版本的详细信息。

Angular CLI: 8.3.2
Node: 12.13.0
OS: win32 x64
Angular:

但是,如果我通过 cmd 在 OrganicEcommerceFrontend 目录的命令下运行。

node_modules\@angular\cli\bin\ng --version 

它给了我以下错误

'node_modules\@angular\cli\bin\ng' is not recognized as an internal or external command

同样,如果我正在运行local_angular_cli_version.bat文件(在 OrganicEcommerceFrontend 文件夹内)

echo off
set arg1=%1
echo %~dp0
%~dp0node\node_modules\@angular\cli\bin\ng %arg1%

C:\Users\Vikas Yadav\Documents\workspace-spring-tool-suite-4-4.6.0.RELEASE\OrganicEcommerceFrontend\
'C:\Users\Vikas' is not recognized as an internal or external command,

有人可以在这里帮助我。我想从 OrganicEcommerceFrontend 目录运行“ng --version” (或任何 ng 命令)。

注意:我已经全局安装了 angular cli(版本 6),所以想在本地运行特定版本。

标签: batch-filecmdwindow

解决方案


推荐阅读