Saya baru mendengus dan npm. Jadi saya mencoba beberapa "contoh buku masak" di situs ' http://tech.pro/tutorial/1190/package-managers-an-introductory-guide-for-the-uninitiated-front-end-developer#front_end_developers ' . Anda seharusnya tidak perlu melihat ke sana sekarang, tetapi saya pikir akan lebih baik jika membagikan situs ini. Sejauh ini bagus, sampai itu datang ke instalasi global. (Ok, beberapa kesalahan saya harus mencari tahu, tapi sekarang saya sudah bekerja npm).
Ketika sampai pada titik mencoba menginstal sesuatu secara global, saya terjebak.
Apa yang saya lakukan sejauh ini untuk menguji menginstal beberapa paket secara global:
Membuat direktori uji
grunttest
Di dalam direktori itu:
npm install -g jshint
Output yang saya lihat:
npm http GET https://registry.npmjs.org/jshint
npm http 304 https://registry.npmjs.org/jshint
...
npm http 304 https://registry.npmjs.org/string_decoder
C:\Program Files\nodejs\node_modules\npm\jshint -> C:\Program Files\nodejs\node_modules\npm\node_modules\jshinnt
jshint@2.4.4 C:\Program Files\nodejs\node_modules\npm\node_modules\jshint
├── console-browserify@0.1.6
├── exit@0.1.2
├── underscore@1.4.4
├── shelljs@0.1.4
├── minimatch@0.2.14 (sigmund@1.0.0, lru-cache@2.5.0)
├── cli@0.4.5 (glob@3.2.9)
└── htmlparser2@3.3.0 (domelementtype@1.1.1, domutils@1.1.6, domhandler@2.1.0, readable-stream@1.0.26-2)
Saya baru menyadari 304, yang seharusnya baik-baik saja, karena hanya mengatakan sumber daya tidak diubah sejak instalasi terakhir (beberapa menit sebelumnya).
Memeriksa apakah jshint ada dengan:
`npm -global list`
Keluaran:
npm@1.4.3 C:\Program Files\nodejs\node_modules\npm
├── abbrev@1.0.4
├── ansi@0.2.1
├─...
├──
├── graceful-fs@2.0.2
├── inherits@2.0.1
├── ini@1.1.0
├─┬ init-package-json@0.0.14
│ └── promzard@0.2.1
├─┬ jshint@2.4.4 extraneous
│ ├─┬ cli@0.4.5
│ │ └─┬ glob@3.2.9
│ │ └── inherits@2.0.1
│ ├── console-browserify@0.1.6
│ ├── exit@0.1.2
│ ├─┬ htmlparser2@3.3.0
│ │ ├── domelementtype@1.1.1
│ │ ├── domhandler@2.1.0
│ │ ├── domutils@1.1.6
│ │ └─┬ readable-stream@1.0.26-2
│ │ └─... ├── text-table@0.2.0
├── uid-number@0.0.3
└── which@1.0.5
**npm ERR! extraneous: jshint@2.4.4 C:\Program Files\nodejs\node_modules\npm\node_modules\jshint npm**
Pertanyaan:
- Mengapa saya mendapatkan npm ERR! asing ...?
- Apa artinya?
- Bagaimana cara mengatasi masalah ini?
Informasi:
Saya menggunakan mesin windows Windows 7, menggunakan cygwin sebagai shell. mencoba hanya jshint ( jshint someTestfile.js
) saja tidak berhasil.
Terima kasih sebelumnya, Meru