Saya mendapat kesalahan
node_modules / rxjs / internal / types.d.ts (81,44): error TS1005: ';' diharapkan.
setelah pemasangan Angular 6.
Periksa kesalahan:
ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.
Jawaban:
Masalah ini mungkin timbul karena ketidakcocokan versi. Untuk mengatasi masalah Anda, Anda perlu melakukan perubahan berikut dalam file package.json Anda .
Langkah 1 : Pergi ke
package.json
dan modifikasi"rxjs": "^6.0.0"
ke"rxjs": "6.0.0"
Langkah 2 Jalankan
npm install
dalam proyek Anda.Tidak perlu mengubah versi naskah. (Mine:
"typescript": "~2.7.2"
)Sunting: Jika Anda menggunakan
rxjs-compat
maka Anda juga perlu melakukan hal berikut untuk memperbaiki masalah tersebut. ubahrxjs-compat
versi dari"rxjs-compat": "^6.2.2"
menjadi"rxjs-compat": "6.2.2"
Semoga ini bisa membantu!
sumber
Saya memiliki kesalahan yang sama menggunakan angular 6 memiliki [email protected] tetapi saya menurunkannya ke [email protected] itu berhasil.
sumber
Anda perlu melakukan beberapa perubahan pada
package.json
Pergi ke
package.json
dan modifikasi"rxjs": "^6.0.0"
ke"rxjs": "6.0.0"
Kemudian jalankan
npm update
dalam proyek Andasumber
Pergi ke direktori proyek jalankan perintah ini
npm instal [email protected] --save
sumber
Jika Anda menggunakan rxjs-compat maka Anda juga perlu melakukan hal berikut untuk memperbaiki masalah tersebut. ubah versi rxjs-compat dari
untuk
Ini bekerja untuk saya
sumber
Sebelumnya, saya biasa memperbaiki masalah dengan jawaban @ TheParam tetapi belakangan mulai menggunakan benang. Sayangnya saya tidak dapat menemukan benang yang setara
Saya mencoba menggunakan
(Meskipun tidak setara dengan perintah di atas afaik) dan itu tidak membantu.
Saya malah menggunakan
dan itu berhasil. Butuh waktu yang cukup lama 82 detik dibandingkan dengan beberapa detik dalam kasus npm tetapi memperbaiki masalah ini. simpul saya 8.11.2 dan benang 1.15.2
sumber
Saya hanya perlu mengedit file dan menambahkan titik koma di baris terakhir setelah 0 seperti yang ditunjukkan di sini:
Pergi ke jalan
[project directory]/node_modules/rxjs/internal
dan buka filetypes.d.ts
sebagai administrator, pindah ke final file dan tambahkan tanda titik koma.Kode asli:
export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;
Kode yang dimodifikasi:
export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never;
sumber
jika Anda masih menghadapi masalah, buka package.json
hapus rxjs dan tambahkan juga rxjs-compat, "rxjs-compat": "^ 6.4.0" menjadi "rxjs-compat": "6.4.0",
ubah versi naskah menjadi 2.8
Ini akan bekerja untuk Anda!
sumber
Saya memiliki masalah yang sama, "rxjs": "^ 6.0.0" hingga "rxjs": "6.0.0" tidak berfungsi. Saya harus memperbarui CLI sudut saya untuk bertahan stabil
npm install -g @angular/cli
dan membuat ulang proyek lagi.Konfigurasi saya sekarang adalah:
sumber
Saya memiliki masalah yang sama
memecahkan masalah saya
sumber
Masalah ini disebabkan oleh versi skrip yang diinstal tidak kompatibel dengan rxj yang diinstal. Pemasangan skrip seperti yang disebutkan di bawah ini membantu saya menginstal versi skrip yang kompatibel dengan paket sudut yang sudah diinstal. Anda dapat menyelesaikan masalah dengan di bawah ini perintah
Ini berhasil untuk saya
sumber
Ini berfungsi baik dengan saya ketika saya mengubah "rxjs" di package.json dari "^ 6.0.0" menjadi "6.0.0" dan kemudian jalankan
sumber
Saya mendapat error yang sama. Alasannya mungkin karena ketidakcocokan versi
npm install [email protected] --save
perbaiki kesalahansumber
Buka package.json dan perbarui "rxjs": "^ 6.0.0" menjadi "rxjs": "6.0.0" setelah itu lakukan pembaruan npm
sumber