我創建了一個新的 Angular 專案,我想根據檔案設定測驗。
所以我跑了:
ng test
但輸出不是我所期望的:
t?????????????????????????????????????????????????????????????????e????????????????????????????????????????s?????????????????????????????t????????????????????????????????????i?????????????????????????????????????????????????????????????????????????????????n?????????????????????????????????????????????????????????????????????g?????? ????????????????????????????????????????????? ??????????????????? ???????????????????????t??????????????????????????????????????????????????????????????????????e??????????????????????????????????????????????????????????s???????????????????????????????????????????????????????????????????????t???????????????????????????i???????????????????????????????n???????????????????????????????????????????????????????????????????????g??????????????????????????????????????? ???????????????????????????????t???????????????????????????????????????????????????e???????????????????????????????????????????s???????????????????????????????????t????????? ????????????????????????????????????????
我試圖更新ng并創建一個新專案并且什么都沒有改變。然后我又跑了
ng test
但是我仍然有相同的結果,您將如何解決?
uj5u.com熱心網友回復:
這是有關修復的更多詳細資訊。這確實是@Vikas 提到的問題。
為了證明問題:
- 啟動 ng 測驗 >> “res.txt”
- 當檔案 res.txt 增長時,使用 CTRL C 停止命令并使用 notepadd 打開它
- 你可以看到這樣的代碼“!H|H|H|H|H H__________________________________ H|┬o|┬o|┬o|HH|* * * * *”,它以 Carl Pilcher 的名字結尾
如果你在 node_modules 中搜索“Pilcher”,你會在 node_modules\colors\lib\custom\american.js 中找到他的名字
來解決問題,如前所述:
- 如果 package-lock.json 已被洗掉,則啟動 npm install 以便再次創建它
- 更改顏色的版本:之前:
"colors": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.2.tgz",
"integrity": "sha512-5QhJWPFZqkKIieXJPpCprdOytvH7v0AGWpu9K2jZ4LWkGg3dVBNoYPgGGRpEsc0jb8Boy0ElYrdjH9uXfhRSqw==",
"dev": true
},
后 :
"colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true
},
- 啟動 npm install 以降級顏色包
最好的方法是要求編輯器升級而不使用“node_modules\colors\lib\custom\american.js”
uj5u.com熱心網友回復:
正如@Vikas 所說,它與該新聞有關:https ://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-break-thousands-of-apps/
為了修復它,我/colors在我的package-lock.json. 我發現了兩個事件:
我將版本從 更改1.4.2為1.4.0,線條如下所示:
"node_modules/colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true,
"engines": {
"node": ">=0.1.90"
}
},
"colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
"integrity": "sha512-a UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==",
"dev": true
},
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/408153.html
標籤:
