unable uglify tutorial serve mac instalar grunt fatal error cli node.js gruntjs

node.js - uglify - "Error fatal: no se puede encontrar el gruñido local" cuando se ejecuta el comando "gruñido"



npm grunt (6)

Desinstalé ronco con el siguiente comando.

npm uninstall -g grunt

Luego volví a instalar el ronco con el siguiente comando.

npm install -g grunt-cli

Visite el siguiente enlace: https://npmjs.org/package/grunt-html

Quiero usar el plugin grunt anterior

Pero cuando ejecuto el comando ronco me da el siguiente error:

D:/nodeJS/node_modules/grunt-html>grunt grunt-cli: The grunt command line interface. (v0.1.6) Fatal error: Unable to find local grunt. If you''re seeing this message, either a Gruntfile wasn''t found or grunt hasn''t been installed locally to your project. For more information about installing and configuring grunt, please see the Getting Started guide: http://gruntjs.com/getting-started


Creo que tienes que agregar gruñido a tu archivo package.json . Ver este enlace


Hoy tuve el mismo problema en Windows 32 bit, con el nodo 0.10.25 y ronco 0.4.5.

Seguí la respuesta de dongho , con solo unos pocos pasos extra. aquí están los pasos que utilicé para resolver el error:

1) crea tu paquete. Json

$ npm init

2) instalar grunt para este proyecto, este se instalará bajo node_modules /. --save-dev agregará este módulo a devDependency en su paquete. json

$ npm install grunt --save-dev

3) luego crea gruntfile.js , con un código de ejemplo como este:

module.exports = function(grunt) { grunt.initConfig({ jshint: { files: [''Gruntfile.js'', ''src/**/*.js'', ''test/**/*.js''], options: { globals: { jQuery: true } } }, watch: { files: [''<%= jshint.files %>''], tasks: [''jshint''] } }); grunt.loadNpmTasks(''grunt-contrib-jshint''); grunt.loadNpmTasks(''grunt-contrib-watch''); grunt.registerTask(''default'', [''jshint'']); };

aquí, src/**/*.js y test/**/*.js deberían ser las rutas a los archivos JS reales que está utilizando en su proyecto

4) ejecutar npm install grunt-contrib-jshint --save-dev

5) ejecutar npm install grunt-contrib-watch --save-dev

6) ejecutar $ grunt

Nota: cuando requiera un paquete común como concat, uglify, etc., debe agregar esos módulos a través de la npm install , del mismo modo que instalamos jshint y miramos en el paso 4 y 5.


Tienes que instalar grunt en tu carpeta de proyectos

  1. crea tu paquete.json

    $ npm init

  2. instalar grunt para este proyecto, esto se instalará en node_modules/ . --save-dev agregará este módulo a devDependency en su paquete. json

    $ npm install grunt --save-dev

  3. luego crea gruntfile.js y ejecuta

    $ grunt


Todo se explica muy bien en gruntjs.com .

¡Tenga en cuenta que la instalación de grunt-cli no instala el runner de tareas de grunt! El trabajo de grun CLI es simple: ejecutar la versión de grunt que se ha instalado al lado de un Gruntfile. Esto permite que múltiples versiones de gruñido sean instaladas simultáneamente en la misma máquina.

Por lo tanto, en la carpeta del proyecto, deberá instalar (preferiblemente) la versión más reciente de grunt :

npm install grunt --save-dev

Opción --save-dev agregará grunt como una dependencia de desarrollo a su paquete.json . Esto facilita la reinstalación de dependencias.


Tuve este problema en mi grunt de Windows porque instalé la versión de 32 bits de Node en un sistema operativo Windows de 64 bits. Cuando instalé la versión de 64 bits específicamente, comenzó a funcionar.


si usted es un proyecto existente, tal vez debería ejecutar npm install.

guntjs comenzando el paso 2.