简体   繁体   English

错误:npm rimraf 中的路径中存在非法字符

[英]Error: Illegal characters in path in npm rimraf

I am getting an error while I tried to delete multiple directories using npm rimraf.我尝试使用 npm rimraf 删除多个目录时出现错误。

Error: Illegal characters in path错误:路径中的非法字符

Command I run is rimraf **/lib/**我运行的命令是rimraf **/lib/**

> ecommerce.ui@0.7.2 clean-libs
> rimraf **/lib/**

Error: Illegal characters in path.
    at pathArg (C:\Users\SUDARANGA\AppData\Roaming\nvm\v18.9.0\node_modules\rimraf\dist\cjs\src\path-arg.js:45:33)
    at C:\Users\SUDARANGA\AppData\Roaming\nvm\v18.9.0\node_modules\rimraf\dist\cjs\src\index.js:34:66       
    at Array.map (<anonymous>)
    at C:\Users\SUDARANGA\AppData\Roaming\nvm\v18.9.0\node_modules\rimraf\dist\cjs\src\index.js:34:28       
    at main (C:\Users\SUDARANGA\AppData\Roaming\nvm\v18.9.0\node_modules\rimraf\dist\cjs\src\bin.js:134:11) 
    at Object.<anonymous> (C:\Users\SUDARANGA\AppData\Roaming\nvm\v18.9.0\node_modules\rimraf\dist\cjs\src\bin.js:143:5)
    at Module._compile (node:internal/modules/cjs/loader:1119:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1173:10)
    at Module.load (node:internal/modules/cjs/loader:997:32)
    at Module._load (node:internal/modules/cjs/loader:838:12) {
  path: 'C:\\source\\Ecommerce.UI\\**\\lib\\**',
  code: 'EINVAL'
}

Version v4 of rimraf removed globbing support, but they might add it back as per rimraf/issues/249 . rimraf 的 v4 版本删除了 globbing 支持,但他们可能会根据rimraf/issues/249将其添加回来。

If you're using rimraf just for the command line usage (ie using it as an npm command and not using the javascript API), then I've found that del-cli seems to be a good cross-platform replacement.如果您仅将 rimraf 用于命令行用途(即将其用作 npm 命令而不使用 javascript API),那么我发现del-cli似乎是一个很好的跨平台替代品。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM