'erforderlich' - Schlüsselwort nicht erkannt wird webstorm

Ich bin mit WebStorm als die IDE.

Hier meine Ordner-Struktur und express.js insalled:

enter image description here

Aber mein sample-code ist nicht bekannt, die erfordern Schlagwort:

var express = require('express');
var app = express();

app.listen(1337, function(){
    console.log("ready");
});

Update

Pro Darin, die Antwort Hier ist mein Paket.json-Datei, die sitzt jetzt im Stamm der Website-Ordner:

enter image description here

{
  "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"
}

Dies wurde mit npm init. Ich glaube nicht, ich brauche den ganzen Mist drin, so jetzt habe ich nur:

{
  "name": "MyTestSite.com",
  "version": "0.0.1",
  "description": "A Website",
  "main": "test.js",
  "directories": {
    "test": "tests"
  },
  "dependencies": {
    "express": "^4.11.2"
  }
}

Ich muss etwas fehlerhaftes hier...WebStorm immer noch nicht erkennt das verlangen Schlüsselwort.

erforderlich ist ein Schlüsselwort für npm ist es nicht?

  • Ausgewählte Antwort
    Matthew Bakaitis
    21. Februar 2015

    In Webstorm gibt es drei Orte, die in deinen Einstellungen (ctrl-alt-s), wo Sie können aktualisieren Sie die Einstellungen für Node.js Projekte.

    Einstellungen: Javascript-Bibliotheken

    Zuerst in Javascript | Libraries Sie können festlegen, dass die Knoten Bibliotheken, die geladen werden soll. Ihre Bibliotheken können anders Aussehen als das, aber es sollte ziemlich in der Nähe...oder, wenn nötig, können Sie die Bibliotheken, so dass Ihr Geschmack (Knoten, io, was auch immer) zeigt.

    enter image description here

    JSHint

    Zweitens, wenn Sie JSHint aktiviert ist, sollten Sie auch aktivieren Node.js Umgebung, so dass JSHint entsprechend agiert.

    enter image description here

    Nodejs und NPM-Einstellungen

    Sie können (sollten) auch den Pfad zu Ihrer ausführbaren Knoten. Webstorm wird auch erkennen, Ihre weltweit installierte Module, zu, und zeigen dir, ob deine Versionen sind up-to-date.

    enter image description here

    Die Offiziellen Docs

    Schließlich werden in diesem Referenz-link enthält viel mehr Informationen, WebStorm und Knoten: JetBrains Webstorm -- Nodejs-Docs

4 Antworten

  • Darin Dimitrov
    21. Februar 2015

    Stellen Sie sicher, dass Sie ein package.json - Datei im Stammverzeichnis Ihrer website.

  • Kjell Ivar
    27. Februar 2015

    Unter Settings > Languages & Frameworks > Node.js and NPM stellen Sie sicher, zu überprüfen, Index internal node modules. Nach der Indexierung erledigt ist, erkennt es das verlangen Schlüsselwort.

    enter image description here

  • Sk606
    1. Juli 2016

    Unter Einstellungen > Sprachen & Frameworks > Node.js und NPM, stellen Sie sicher, "Node.js Core-Bibliothek ist aktiviert" aktiviert ist.

    enter image description here

  • Barruzi
    4. Mai 2019

    Was mir geholfen (2019), war das ticken der Code-Hilfe für Node.js box in "Voreinstellungen" > " Sprachen und Frameworks > Node.js und NPM.