NodeJS 如何修复Windows 10中的“rimraf是无法识别的命令”

tjvv9vkg  于 2023-03-01  发布在  Node.js
关注(0)|答案(7)|浏览(1218)

创建.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"

bfrts1fy

bfrts1fy1#

我必须手动运行npm install才能使其工作。
打开命令行(例如,从Visual Studio:工具-〉命令行-〉开发人员命令提示符)
转到项目的ClientApp(cd ClientApp)文件夹并键入:

npm install
ix0qys7i

ix0qys7i2#

我终于摆脱了这个错误安装rimraf全球
npm install rimraf -g

kknvjkwl

kknvjkwl3#

安装:

npm install rimraf --save-dev

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

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

使用它

npm run build
kse8i1jr

kse8i1jr4#

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

70gysomp

70gysomp5#

具体来说,如果您收到此错误,
"rimraf '未被识别"
首先,下面假设你已经安装了node,要检查是否安装了nodejs,打开一个cmd/powershell窗口并输入:节点-v
它应该返回版本号。
另外,在VS2019中进行构建之前,请确保您已经更新了所有的nuget包。
验证上述内容后,请执行以下操作:
1.转到myappproject/clientapp文件夹并删除/nodemodules文件夹。
1.从clientapp文件夹,打开powershell或cmd提示符
1.运行npm安装
重建。这应该可以修复问题。

wtzytmuj

wtzytmuj6#

我得到了同样的问题,但rimraf已经全局安装。不得不手动删除节点模块,然后重新安装。

gg58donl

gg58donl7#

我也遇到过几次同样的问题。我机器上的问题是一些应用程序似乎覆盖了系统路径变量中的所有内容,而npm安装并不总是能解决这个问题,即使是在干净的全局安装之后。你可以手动将npm路径添加到变量中,这总是能为我解决这个问题(至少在我安装/更新了覆盖路径变量的应用程序之前)。
C:\用户\应用程序数据\漫游\npm
1.在windows开始菜单中搜索“编辑环境变量”。
1.从列表中选择PATH变量
1.按下“编辑...”按钮
1.如果上述路径不在列表中,请使用“新建”按钮添加它
1.在两个窗口上按“确定”,然后重新启动命令提示符

相关问题