node.js - node - phpstorm español
La palabra clave ''require'' no es reconocida por webstorm (4)
Asegúrese de tener un archivo package.json
en la raíz de su sitio web.
Estoy usando WebStorm como el IDE.
Aquí está mi estructura de carpetas y Express.js insalled:
Pero mi código de ejemplo no es consciente de la palabra clave require :
var express = require(''express'');
var app = express();
app.listen(1337, function(){
console.log("ready");
});
Actualizar
Por la respuesta de Darin Aquí está mi archivo package.json que ahora se encuentra en la raíz de la carpeta del sitio web:
{
"name": "MyTestSite.com",
"version": "0.0.1",
"description": "A Website",
"main": "test.js",
"directories": {
"test": "tests"
},
"dependencies": {
"express": "^4.11.2"
},
"devDependencies": {},
"scripts": {
"test": "n/a"
},
"repository": {
"type": "git",
"url": "https://github.com/n/a"
},
"keywords": [
"express"
],
"author": "My Name",
"license": "n/a",
"bugs": {
"url": "https://github.com/n/a/issues"
},
"homepage": "https://github.com/n/a"
}
Esto fue creado con npm init. No creo que necesite toda esa mierda ahí, así que ahora solo tengo:
{
"name": "MyTestSite.com",
"version": "0.0.1",
"description": "A Website",
"main": "test.js",
"directories": {
"test": "tests"
},
"dependencies": {
"express": "^4.11.2"
}
}
Debo tener algo mal formado aquí ... WebStorm aún no reconoce la palabra clave require.
require es una palabra clave para npm ¿no es así?
En Settings > Languages & Frameworks > Node.js and NPM
asegúrese de verificar Index internal node modules
. Una vez que haya terminado la indexación, reconocerá la palabra clave require.
En Webstorm, hay tres lugares en tu configuración ( ctrl-alt-s
) donde puedes actualizar la configuración de los proyectos de Node.js.
Configuraciones: Librerias Javascript
Primero, en Javascript | Libraries
Javascript | Libraries
puede especificar que las bibliotecas de nodo se deben cargar. Su conjunto de bibliotecas puede parecer diferente a esto, pero debería estar bastante cerca ... o, si es necesario, puede agregar las bibliotecas para que aparezca su sabor (nodo, io, lo que sea).
JSHint
Segundo, si tiene JSHint habilitado, también debe habilitar el entorno Node.js para que JSHint actúe de manera apropiada.
Configuración de Nodejs y NPM
También puede (debería) establecer la ruta a su ejecutable de nodo. Webstorm también detectará sus módulos instalados globalmente, y le mostrará si sus versiones están actualizadas.
Los documentos oficiales
Finalmente, este enlace de referencia contiene mucha más información sobre WebStorm y Nodo: JetBrains Webstorm - Nodejs Docs