"build": "rm -rf ./build && mkdir ./build && ./node_modules/.bin/babel -d ./build ./src"
这是 package.json 中的命令,它给我一个错误提示:
rm is not recognized as internal or external command.
Invalid switch /build
最佳答案
该脚本是为 UNIX shell 编写的,它在 Windows 上不起作用。以跨平台方式执行此操作的正确方法是使用 rimraf & mkdirp .
此外,./node_modules/.bin/babel
部分可以简化为 babel
(./node_modules/.bin/babel
不适用于 Windows IIRC)。
正确编写,脚本应该是:
"build": "rimraf ./build && mkdirp ./build && babel -d ./build ./src"
要使此脚本运行,您必须安装 rimraf
和 mkdirp
。你可以通过运行来做到这一点:
npm install --save-dev rimraf mkdirp
--save-dev
标志会将 rimraf
和 mkdirp
添加到您的 package.json
devDependencies
部分,以便它们将在以后的 npm install
中自动安装。
关于node.js - 如何在 Windows 10 上运行 rm 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41451884/