"requiert" mot-clé n'est pas reconnue par webstorm
Je suis en utilisant WebStorm comme l'IDE.
Voici ma structure de dossier et express.js insalled:
Mais mon exemple de code n'est pas au courant de la besoin mot-clé:
var express = require('express');
var app = express();
app.listen(1337, function(){
console.log("ready");
});
Mise à jour
Par Darin réponse Voici mon colis.fichier json qui se trouve maintenant dans la racine du Site dossier:
{
"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"
}
Il a été créé avec npm init. Je ne pense pas que j'ai besoin de toute cette merde, là maintenant j'ai juste:
{
"name": "MyTestSite.com",
"version": "0.0.1",
"description": "A Website",
"main": "test.js",
"directories": {
"test": "tests"
},
"dependencies": {
"express": "^4.11.2"
}
}
Je dois avoir quelque chose de mal formés ici...WebStorm ne reconnaît toujours pas le besoin de mot-clé.
besoin est un mot-clé pour la ngp n'est-ce pas?
que voulez-vous dire il y a le code de la colorisation ici. Ici, ce qui signifie que les
Quel est exactement votre question ? Pourquoi le non spécifié IDE pas au courant de l'exiger de mot-clé ?
La raison pour laquelle j'avais ajouté une image à l'origine, était de montrer l'éditeur montrant intellisense ne pas reconnaître ce mot clé.
Oui, c'est ma question, ce n'est pas l'IDE, j'ai mon nœud application structurée mal ou quelque chose d'autre, il aurait reconnu c'est très bien et il n'est pas
bien sûr, il est à propos de l'IDE. Que pensez-vous de l'intellisense de choses?
Quel est exactement votre question ? Pourquoi le non spécifié IDE pas au courant de l'exiger de mot-clé ?
La raison pour laquelle j'avais ajouté une image à l'origine, était de montrer l'éditeur montrant intellisense ne pas reconnaître ce mot clé.
Oui, c'est ma question, ce n'est pas l'IDE, j'ai mon nœud application structurée mal ou quelque chose d'autre, il aurait reconnu c'est très bien et il n'est pas
bien sûr, il est à propos de l'IDE. Que pensez-vous de l'intellisense de choses?
OriginalL'auteur PositiveGuy | 2015-02-21
Vous devez vous connecter pour publier un commentaire.
Dans Webstorm, il y a trois endroits dans vos paramètres (
ctrl-alt-s
) où vous pouvez mettre à jour les paramètres pour Node.js projets.Paramètres: Les Bibliothèques Javascript
Tout d'abord, dans
Javascript | Libraries
vous pouvez spécifier que le Nœud bibliothèques doivent être chargés. Votre ensemble de bibliothèques peut être différente, mais il devrait être assez proche...ou, si nécessaire, vous pouvez ajouter les bibliothèques de sorte que votre saveur (nœud, io, peu importe).JSHint
Deuxièmement, si vous avez JSHint activé, vous devez également activer l'Node.js de l'environnement, de sorte que JSHint actes de façon appropriée.
Nodejs et NPM Paramètres
Vous peut (doit) aussi définir le chemin d'accès à votre nœud de l'exécutable. Webstorm également détecter vos globalement, modules installés, trop, et vous montrer si votre versions sont à jour.
Officiel Docs
Enfin, ce lien de référence contient beaucoup plus d'informations à propos de WebStorm et le Nœud: JetBrains Webstorm -- Nodejs Docs
Non, tous les mots clés (y compris
require
) doit être reconnu dans votre racine du projet. Quelque chose est toujours mauvais ou mal configuré.Cette réponse est obsolète maintenant malheureusement.
Merci beaucoup, l'homme, très utile réponse 🙂
OriginalL'auteur Matthew Bakaitis
Dans les Préférences > Langues & Cadres > Node.js et NPM, assurez-vous que "Node.js bibliothèque de Base est activé" est activé.
que penser d'un tapuscrit réagir projet?
OriginalL'auteur Sk606
Sous
Settings > Languages & Frameworks > Node.js and NPM
assurez-vous de vérifierIndex internal node modules
. Après avoir fait de l'indexation, il reconnaîtra le besoin de mot-clé.OriginalL'auteur Kjell Ivar
Assurez-vous que vous avez un
package.json
fichier dans la racine de votre site web.Ce mec est à l'aide de Sublime Text alors que vous semblez être à l'aide de WebStorm. Tout à fait une différence ici. Aussi votre code fonctionne si vous l'exécutez. C'est juste que votre IDE de ne pas la reconnaître comme un node.js le projet, car c'est le
package.json
qui permet cette IDE de la reconnaître comme telle. Lepackage.json
n'est pas nécessaire au moment de l'exécution, vous avez besoin seulement d'installer des modules.correct, je suis en utilisant WebStorm. Je devrais avoir dit cela, mais je n'étais pas au courant il a fait une énorme diff jusqu'à maintenant.
Ce mec est à l'aide de Sublime Text alors que vous semblez être à l'aide de WebStorm. Tout à fait une différence ici...quelle est la diff? Je suppose que l'éditeur est un éditeur et vous avez besoin du même type de structure pour tout type de nœud de l'application. Mais vous dites: sublime déduit des trucs?
il n'est pas encore en reconnaissant que "l'exigent" mot-clé. Découvrez mon post mis à jour
OriginalL'auteur Darin Dimitrov