我有以下几点:
"scripts": { "foo": "./node_modules/bar", }
npm run test命令生成以下内容:'.' is not recognized as an internal or external command, operable program or batch file.个
npm run test
'.' is not recognized as an internal or external command, operable program or batch file.
mum43rcc1#
这是正确的,在Git Bash:在Windows上,目录分隔符是\,而不是Linux/Mac上的/ as,因为它可以在Microsoft文档中的命名文件,路径和命名空间中看到。批处理文件npm.cmd的编码不足以自动修复此类语法错误。- Mofi您还需要转义反斜杠才能正常工作:
"scripts": { "foo": ".\\node_modules\\bar", }
1条答案
按热度按时间mum43rcc1#
这是正确的,在Git Bash:
在Windows上,目录分隔符是\,而不是Linux/Mac上的/ as,因为它可以在Microsoft文档中的命名文件,路径和命名空间中看到。批处理文件npm.cmd的编码不足以自动修复此类语法错误。- Mofi
您还需要转义反斜杠才能正常工作: