npm无法识别Windows中的点斜杠表示法

bjp0bcyl  于 2022-11-14  发布在  Windows
关注(0)|答案(1)|浏览(205)

我有以下几点:

"scripts": {
    "foo": "./node_modules/bar",
    }

npm run test命令生成以下内容:
'.' is not recognized as an internal or external command, operable program or batch file.

mum43rcc

mum43rcc1#

这是正确的,在Git Bash:
在Windows上,目录分隔符是\,而不是Linux/Mac上的/ as,因为它可以在Microsoft文档中的命名文件,路径和命名空间中看到。批处理文件npm.cmd的编码不足以自动修复此类语法错误。- Mofi
您还需要转义反斜杠才能正常工作:

"scripts": {
    "foo": ".\\node_modules\\bar",
}

相关问题