如何在Windows 10中修复'rimraf不能识别的命令'

时间:2019-07-10 17:43:43

标签: node.js windows powershell .net-core

创建.NET Core / React&Redux项目模板并尝试启动应用程序后,react编译会因rimraf not recognized.而崩溃

这是在Windows 10上的node.js版本10.15.3。我已经尝试多次卸载/安装node.js并运行多个不同的npm命令。出于某种原因,powershell似乎错误地链接到rimraf。

npm echo %PATH%提供指向./node_modules/.bin目录的正确路径。然后运行该路径,例如/rimraf正常工作。 package.json中的命令是"start": "rimraf ./build && react-scripts start"

5 个答案:

答案 0 :(得分:4)

安装:

npm install rimraf --save-dev

在package.json中设置您的自定义命令:

"scripts": {
  "build": "node_modules/.bin/rimraf build && tsc",
  "start": "node build/index.js"
}

使用

npm run build

答案 1 :(得分:0)

我必须手动运行 npm install 才能使其正常工作。

打开命令行(例如从Visual Studio:工具->命令行->开发人员命令提示符)

转到项目的ClientApp(cd ClientApp)文件夹,然后输入:

npm install

答案 2 :(得分:0)

删除Web项目中的节点模块文件夹。做npm安装。

答案 3 :(得分:0)

特别是,如果出现此错误,

“无法识别rimraf”

首先,以下内容假定您已安装节点。要检查是否已安装nodejs,请打开cmd / powershell窗口并键入:node -v

它应该返回版本号。

此外,在VS2019中进行构建之前,请确保已更新所有nuget软件包。

验证以上内容后,请执行以下操作:

  1. 转到myappproject / clientapp文件夹并删除/ nodemodules文件夹。
  2. 从clientapp文件夹中,打开Powershell或cmd提示符
  3. 运行npm install

重建。这应该可以解决问题。

答案 4 :(得分:0)

我终于通过全局安装rimraf摆脱了这个错误

npm install rimraf -g