2012-08-25 20 views
6

¿Cómo ejecutaría la aplicación de nodo con texto sublime? De esta manera, abra el archivo app.js en sublime, vaya a menu-> tools-> build, y simplemente se ejecuta. Simple como eseCómo ejecutar la aplicación de nodo con texto sublime

+1

solución a este problema http://stackoverflow.com/questions/12127711/sublime -build-how-to-stop-re-build-restart-node-app/12146477 # 12146477 –

Respuesta

4

Para ejecutar nodejs en el texto sublime, instalar el paquete nodo "dev nodo" y luego crear una versión de texto sublime, el código debería tener este aspecto

{ 
    "cmd": ["node-dev", "$file"], 
    "selector" : "source.js", 
    "path" : "/usr/local/bin" 
} 

ahora para ejecutar una aplicación nodejs, vaya al menú-> tools-> build.

1

Lo que está pasando es que usted no tiene la configuración PATH correcta para su terminal.

tratar este comando en un terminal normal:

> which node 

I peronaly sale esto:

/usr/local/bin/node 

Como se puede ver este camino no está en ti camino environement añadirlo en un terminal regulares editaría .bashrc o .bash_profile y agregaría esta línea

export PATH=/usr/local/bin:$PATH 

Aquí, bueno, ju st tiene que mirar el doc y descubrir que necesita modificar el archivo de configuración.

Si tiene archivo abierto un JavaScript, seleccionando seleccionando Herramientas -> Systems Build -> nodejs y luego pulsando Ctrl + B, que se activarán el sistema de construcción de nodo en el archivo y el nodo intentarán ejecutar eso. Usted puede ser necesario añadir una variable de ruta de acceso a la configuración del objeto para esto si el ejecutable de nodo no se encuentra

Mira this.

+1

¿Cómo podría 'which node' devolver algo útil ya que obviamente el nodo binario no está en su PATH? – leucos

+1

Sublime no usa la ruta del sistema. –

0

En Xubuntu, hice el comando de generación en Nodejs.sublime-build utiliza explícitamente el terminal:

"cmd": [ "xfce4-terminal", "--command", "nodo del archivo $"]

18

Cmd + Shift + P, busque "Nodejs :: Configuraciones de archivo predeterminadas", se abrirá el archivo "Node.js.sublime-settings". verá:

{ 
    // save before running commands 
    "save_first": true, 
    // if present, use this command instead of plain "node" 
    // e.g. "/usr/bin/node" or "C:\bin\node.exe" 
    "node_command": false, 
    // Same for NPM command 
    "npm_command": false, 

    "expert_mode": false, 

    "ouput_to_new_tab": false 
} 

modificar

"node_command": false,

a

"node_command": "/ bin/nodo/usr/local",

si la ruta del nodo no es la misma que la de arriba, búscala y cámbiala a la tuya.

6

Si quiere arreglar la ruta del plugin usted mismo. Una opción es cambiar Nodejs.sublime-build.Está ubicado en el directorio packages de sublime:

Mac: ~/Library/Application Support/Sublime Text 2/Packages/Nodejs/Nodejs.sublime-build 

Linux: ~/.config/sublime-text-2/Packages/Nodejs/Nodejs.sublime-build 

Nota: En las últimas versiones de OS X, la carpeta Biblioteca está oculta. Si ese es el caso, en el menú, seleccione Ir> Ir a la carpeta ... y escriba ~/Biblioteca.

Change "cmd": ["node", "$file"] to "cmd": ["/usr/local/bin/node", "$file"] 

{ 
    "cmd": ["/usr/local/bin/node", "$file"], 
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", 
    "selector": "source.js", 
    "shell":true, 
    "encoding": "cp1252", 
    "windows": 
    { 
     "cmd": ["taskkill /F /IM node.exe & node", "$file"] 
    }, 
    "linux": 
    { 
     "cmd": ["killall node; node", "$file"] 
    } 
} 

Por último, abra el archivo * .js y presione el comando + b. Todo debería funcionar bien ahora.

Usuarios de Linux: este archivo es idéntico en todos los sistemas operativos. Encontrar la ruta a Nodejs.sublime-build puede requerir la ejecución de una búsqueda. En la mayoría de los casos se encuentra en ~/.config/sublime-text-2/Paquetes/nodejs/Nodejs.sublime-construir

Cuestiones relacionadas