Узел и Visual Studio - PullRequest
       2

Узел и Visual Studio

0 голосов
/ 01 декабря 2018

У меня проблема с моей Visual Studio.

Каждый раз, когда я запускаю свой код Node.js в Visual Studio, я получаю сообщение об ошибке.

    internal/modules/cjs/loader.js:605
    throw err;
    ^

Error: Cannot find module 'discord.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
    at Function.Module._load (internal/modules/cjs/loader.js:529:25)
    at Module.require (internal/modules/cjs/loader.js:658:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (d:\Code\AalBot\index.js:1:79)
    at Module._compile (internal/modules/cjs/loader.js:722:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:733:10)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:560:12)
    at Function.Module._load (internal/modules/cjs/loader.js:552:3)

Я пытался переустановить Node с помощьюnode install но это не работает

    npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\Markus\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Markus\package.json'
npm WARN Markus No description
npm WARN Markus No repository field.
npm WARN Markus No README data
npm WARN Markus No license field.

up to date in 1.901s
found 0 vulnerabilities

Я пробовал также npm install, но это также не работает

npm WARN saveError ENOENT: no such file or directory, open 'C:\Users\Markus\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Markus\package.json'
npm WARN Markus No description
npm WARN Markus No repository field.
npm WARN Markus No README data
npm WARN Markus No license field.

up to date in 1.901s
found 0 vulnerabilities

Это моя версия Npm, когда я печатаю npm version in

    { npm: '6.4.1',
  ares: '1.15.0',
  cldr: '34.0',
  http_parser: '2.8.0',
  icu: '63.1',
  modules: '67',
  napi: '3',
  nghttp2: '1.34.0',
  node: '11.2.0',
  openssl: '1.1.0i',
  tz: '2018e',
  unicode: '11.0',
  uv: '1.23.2',
  v8: '7.0.276.38-node.11',
  zlib: '1.2.11' }

Я надеюсь, что вы, ребята, сможете мне помочь, когда вам понадобится дополнительная информация, скажите мне:)

Ответы [ 2 ]

0 голосов
/ 01 декабря 2018

Это потому, что вы используете require ('discord.js') , а npm ожидает модуль npm с таким именем.

Если вы хотите импортировать модуль, используйте

require ('discord')

, если это файл

require ('./ discord.js')

0 голосов
/ 01 декабря 2018

Вам нужно запустить npm install в каталоге, где живет ваше приложение.Из сообщения об ошибке похоже, что вы запускаете его из своей домашней папки (которая, конечно, может быть каталогом вашего приложения, но я бы предположил, что нет:)).

Редактировать: чтобы очистить, запустите npm installв корневом каталоге вашего приложения, где находится package.json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...