Soy nuevo en gruñir y npm. Así que estoy probando un "ejemplo de libro de cocina" en el sitio ' http://tech.pro/tutorial/1190/package-managers-an-introductory-guide-for-the-uniniticated-front-end-developer#front_end_developers ' . No debería tener que buscar allí ahora, pero pensé que sería bueno compartir el sitio. Hasta ahora todo bien, hasta que se trata de la instalación global. (Ok, tuve que resolver algunos errores, pero ahora tengo npm funcionando).
Cuando se trata de intentar instalar algo globalmente, me quedo atascado.
Lo que hice hasta ahora para probar la instalación global de algún paquete:
Directorio de prueba creado
grunttest
Dentro de ese directorio:
npm install -g jshint
Salida que puedo ver:
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)
Me acabo de dar cuenta del 304, que debería estar bien, porque solo dice que el recurso no se modificó desde la última instalación (unos minutos antes).
Verificando si el jshint existe con:
`npm -global list`
Salida:
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**
Preguntas:
- ¿Por qué obtengo npm ERR? extraño ...?
- Qué significa eso?
- ¿Cómo puedo resolver este problema?
Información:
Estoy en una máquina con Windows Windows 7, usando cygwin como shell. intentar solo el jshint ( jshint someTestfile.js
) por supuesto no funciona.
Gracias de antemano, Meru