ionic-team / ionic-team/ionic-cli

`npm run test` does not work on Windows cmd

Đang mở
#4,886 0 bình luận 1 reaction 0 người được giao Xem trên GitHub
triage
Ngôn ngữ chính
TypeScript
Star
2k
Fork
682
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**Description:**

Default script of `npm run test` does not work on Windows cmd.

```
"test": "react-scripts test --transformIgnorePatterns 'node_modules/blahblah...'"
```

I think the reason is that Windows cmd can't handle single quoted arguments.
The script works when I replace the single quotes with the double quotes.

```
"test": "react-scripts test --transformIgnorePatterns \"node_modules/blahblah...\""
```

**Steps to Reproduce:**

- Create a project using `ionic start`
- Run `npm run test`

**Output:**

```
> cmdtest@0.0.1 test
> react-scripts test --transformIgnorePatterns 'node_modules/(?!(@ionic/react|@ionic/react-router|@ionic/core|@stencil/core|ionicons)/)'

'stencil'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
(=> This sentence means 'stencil' is not a command or an executable)
[ERROR] Unable to find command: /core
[ERROR] Unable to find command: /react-router
node:events:498
throw er; // Unhandled 'error' event
^

Error: EPIPE: broken pipe, write
...
```

**My `ionic info`:**

```
Ionic:

Ionic CLI : 6.20.1 (C:\Users\mathe\AppData\Roaming\npm\node_modules\@ionic\cli)
Ionic Framework : @ionic/react 6.1.13

Capacitor:

Capacitor CLI : 3.6.0
@capacitor/android : not installed
@capacitor/core : 3.6.0
@capacitor/ios : not installed

Utility:

cordova-res : not installed globally
native-run : 1.6.0

System:

NodeJS : v16.14.0 (C:\Program Files\nodejs\node.exe)
npm : 8.3.1
OS : Windows 10
```

**Other Information:**

None

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.