node.js - 如何在 Windows 10 上运行 rm 命令?

标签 node.js npm windows-10

"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"

要使此脚本运行,您必须安装 rimrafmkdirp。你可以通过运行来做到这一点:

npm install --save-dev rimraf mkdirp

--save-dev 标志会将 rimrafmkdirp 添加到您的 package.json devDependencies 部分,以便它们将在以后的 npm install 中自动安装。

关于node.js - 如何在 Windows 10 上运行 rm 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41451884/

相关文章:

node.js - 尝试为 android 构建 apk 并出现 npm 错误

node.js - 加速 Docker 容器中的 NPM 安装

node.js - 尝试理解 npm 审计结果

jenkins - 如何在 jenkins 中显示 npm 审计的结果并使构建失败

windows - 如何修复Windows 10上的 `The system cannot find the path specified`错误?

node.js - 解析服务器电话登录 - 该用户名的帐户已存在

javascript - 从 NPM( Node 模块)解析 nunjucks 模板?

javascript - Eslint 不适用于本地系统

Mysql异常慢

maven - Windows 10 中的错误 : Could not find or load main class org. codehaus.plexus.classworlds.launcher.Launcher