Saya benar-benar baru untuk nodejs. Saya mencoba untuk mendapatkan nodejs untuk bekerja pada Windows 2008 box dalam rangka untuk menginstal Karma yang akan saya gunakan untuk TDDing saya AngularJs kode. Saya telah melakukan langkah-langkah berikut ini sejauh ini
where npm
memberi saya c:\User\<Username>\AppData\Roaming\npm
yang telah ada di dalamnyaC:\Program File\nodejs
. Membuka command prompt di direktori ini membuat npm
bekerja dengan baik.C:\Program File\nodejs
untuk JALAN
hanya untuk mendapatkan kesalahan yang sama lagi bahwa npm tidak diakui
Node.js
ikon di Start -> Programms
mennu yang membawa saya ke nodejs konsol tapi tidak yakin apa yang harus dilakukan dengan itu. Aku merindukan setiap langkah penting dalam proses?
Saya tahu bahwa jika saya buka "Nodejs command prompt" dari file program, kemudian npm diakui. Bagaimana cara membuatnya bekerja pada normal command prompt?
Setelah node
saya mulai menghadapi masalah yang sama dengan aplikasi lain. Aku diposting ini question pada superuser dan benar ditunjukkan oleh jawaban yang diterima, saya punya tambahan kutipan di JALUR
yang menyebabkan masalah dengan semua jalur ditambahkan setelah kutipan. Aku punya perasaan bahwa beberapa Cokelat menginstal menambahkan ini mengganggu quote tapi saya hanya tidak yakin yang mana.
Don't lupa untuk reboot komputer setelah menginstal node! Yang satu punya saya.
Untuk menguraikan Breno's jawaban... Untuk Windows 7 langkah-langkah ini bekerja untuk saya:
;C:\Program File\nodejs
C:\>
) jenis npm dan tekan enter; sekarang anda akan melihat beberapa teks bantuan (Penggunaan: npm <command>
dll.) bukan "npm tidak diakui..."Sekarang anda dapat mulai menggunakan npm]2!
Untuk pengguna windows: Sebuah gambar mengatakan seribu kata
Refrence: "npm tidak diakui sebagai internal atau eksternal command
Aku punya masalah yang sama dijelaskan oleh Ashu, tapi selain itu, JALAN masuk bagi nodejs diakhiri dengan backslash:
C:\Program Files\nodejs\
Saya juga telah menghapus yang terakhir backslash dalam rangka untuk bekerja.
Saya menghadapi masalah yang sama persis dan melihat bahwa setelah menginstal node.js ada jalan baru entri pengguna bagian variabel untuk JALAN dengan nilai --> c:\User\
Jika anda're mendapatkan kesalahan ini melalui akun layanan seperti Visual Studio TFS Membangun controller service atau layanan latar belakang, pastikan anda me-restart layanan setelah menginstal npm sebagai JALAN baru pengaturan lingkungan tidak akan dijemput oleh mereka yang sudah menjalankan proses. Saya mendapatkan kesalahan yang sama melalui saya membangun layanan tapi aku punya npm diinstal dan berjalan di konsol.
Anda mungkin telah menerima respon tapi ini mungkin bisa membantu orang lain karena saya mengalami masalah yang sama baru-baru ini dan ini adalah apa yang saya lakukan:
@powershell -NoProfile -ExecutionPolicy unrestricted -Perintah "iex ((baru-objek net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\d\bin
ke cmd prompt.
Punya masalah yang sama pada Windows 8.1 64 bit.
Ternyata saya mendapatkan bahwa masalah jika aku mulai cmd dengan mengetik di path bar di bagian atas jendela folder
atau
ketika saya menggeser klik kanan di jendela folder dan kemudian buka command prompt dari daftar.
Ketika saya menjalankan cmd dengan menggunakan Run atau Hanya dari cmd.exe eksekusi itu bekerja.
Aku berlari ke dalam masalah ini juga. Ternyata Windows doesn't nikmati tanda kutip tunggal pada baris perintah. Pelakunya adalah salah satu dari saya npm script. Saya mengubah tanda kutip tunggal untuk lolos tanda kutip ganda:
'npm -s run sass-build'
untuk
\"npm -s run sass-build\"
Hanya men-Download dan Menginstal Node.js dari sini https://nodejs.org/en/
Jika anda menjalankan file yang di-download dan menginstal itu, mereka akan secara otomatis mengkonfigurasi sistem anda
Anda don't perlu ada konfigurasi lainnya lagi, sekarang anda dapat menggunakan npm perintah di mana saja
Jika Nodejs berhasil diinstal dan masih menampilkan pesan seperti ini:
'npm' tidak diakui sebagai internal or external command, operable program or batch file.
Ikuti langkah-langkah di bawah ini untuk pengguna Windows:
;C:\Program File\indonesia\
Note: Jika anda telah menginstal indonesia pada drive lain maka silakan bertindak sesuai. 8. Klik Ok semua membuka kotak dialog
Sangat penting Catatan: "Tutup Command Prompt Dan Restart Lagi" (Itu's sangat penting karena jika anda tidak't restart command prompt maka perubahan tidak akan tercermin.)
Sekarang anda dapat menggunakan npm perintah di mana saja
Saya install nodejs berikut AngularJS ini tutorial. perintah npm tidak bekerja ketika saya membuka jendela cmd tapi tidak dalam satu saat.
Jadi fix adalah untuk * menutup dan membuka jendela cmd**.
Aku berlari ke dalam masalah ini hari lain pada Windows 7 mesin. Masalah itu't jalan saya, tapi saya harus menggunakan lolos garis miring ke depan, bukan garis miring terbalik seperti ini:
"scripts": {
"script": ".\\bin\\script.sh"
}
Jika paket berhasil diinstal dan masih menunjukkan pesan "'npm' tidak diakui sebagai internal or external command, operable program or batch file."
dan kemudian bekerja dari sana...
Saya diinstal Node.js dan ketika mencoba untuk menginstal Ionik dan cordova menggunakan bagian kode ini:
npm install-g cordova ionic
Saya menghadapi kesalahan di atas. Saya menambahkan 'C:\Program File\nodejs' saya Variabel Lingkungan 'JALAN'. Tapi masih tidak bisa mendapatkan lebih dari masalah ini. Ternyata bahwa JALAN saya variabel adalah lebih dari 2048 karakter dan jadi saya tidak dapat menambahkan Nodejs jalan untuk itu. Aku harus menghapus path dari program lain dan tambahkan Nodejs jalan. Tutup dan buka kembali cmd prompt dan mencoba untuk menginstal Ionic lagi. Ini bekerja untuk saya.
I'm mengupdate thread ini dengan menjawab karena saya've menemukan solusi untuk situasi yang menyedihkan setelah tidak kurang dari seminggu ...
Bagi mereka yang masih mengalami kesalahan meskipun mereka memiliki jalan mereka nilai yang ditetapkan dengan benar, periksa pathext variabel memiliki nilai (nilai default di windows 7 +) : .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
Tambang adalah untuk mengatur hanya untuk : .BAT dan perubahan itu memecahkan masalah. Aku bertanya-tanya mengapa tidak ada yang dibawa ini ...
Harap ini membantu!
Nah dalam kasus saya melakukan pengujian melalui Mocha saya mencoba segalanya hanya untuk menyadari bahwa saya harus menghapus tanda kutip tunggal di sekitar saya test case tag script di dalam paket.json
.
Saya menjalankan mocha
test case pada semua *.test.js
file seperti yang dapat anda lihat di bawah ini:
paket.json
Sebelumnya:
"scripts": {
"test": "mocha server/**/*.test.js",
"test-watch": "nodemon --exec 'npm run test'"
}
Setelah(menghilangkan tanda kutip tunggal - npm menjalankan tes):
"scripts": {
"test": "mocha server/**/*.test.js",
"test-watch": "nodemon --exec npm run test"
}
Bekerja untuk saya, hanya dalam kasus ada orang lain yang juga terjebak pada hal ini.
ikuti hanya 2 langkah 1.Download nodejs manual sekarang pergi ke jalan itu seperti C:\Program File\indonesia\ 2. Selanjutnya tambahkan sebuah jalan baru seperti : nama jalan dan nama variabel :C:\Program File\indonesia\ klik ok dan tutup cmd prompt . membuka kembali dan hanya jenis npm di prompt