batch-file - 从 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),所以想在本地运行特定版本。
解决方案
推荐阅读
- javascript - 在酶中模拟 history.back()
- asterisk - Asterisk 13.22.0 - “stat”拨号计划功能清除通道变量并且不能正常工作
- java - 凌空 _ jsonArrayRequest 与 POST 方法
- vba - Excel当单元格等于值时执行while获取相邻单元格
- javascript - 有什么方法可以确定网页是否遵循 REST 或 SOAP 架构?
- angular - 日期格式 - 角度
- android - 以编程方式添加视图阻塞主线程
- javascript - 与 Chrome 相比,IE11 中计算 offsetWidth 的值不同
- php - Laravel 多个连接?
- mysql - 如何将值插入十进制(65,0)并使用 Golang 从数据库中检索它们?