Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Error: Cannot find module 'syntax-parser'

Aperta
#7 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
javascript, node.js, typescript
Ambito
tooling

Direzione di ricerca

Inizia dai metadati del package e dall’entry point, quindi riproduci il fallimento di require dell’esempio test.js dell’issue usando Node v8.11.3 dopo aver installato syntax-parser. Il lavoro è completato quando il package pubblicato viene risolto correttamente e l’esempio di lexer mostrato viene eseguito senza l’errore module-not-found.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

node版本: v8.11.3

步骤:

  1. npm i syntax-parser --save

  2. 代码

const { createLexer } = require('syntax-parser');

const myLexer = createLexer([
    {
        type: 'whitespace',
        regexes: [/^(\s+)/],
        ignore: true
    },
    {
        type: 'word',
        regexes: [/^([a-zA-Z0-9]+)/]
    },
    {
        type: 'operator',
        regexes: [
            /^(\(|\))/, // '(' ')'.
            /^(\+|\-)/ // operators for + -.
        ]
    }
]);
console.log(myLexer('a + b'));
  1. 结果:
module.js:549
    throw err;
    ^

Error: Cannot find module 'syntax-parser'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (~/sqlweb/test.js:2:25)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
Lingua principale
TypeScript
Stelle
480
Fork
43
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ascoders/syntax-parser

Tutte le issue di ascoders/syntax-parser

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.