Я не могу использовать API на Javascript, может быть связано с node.js и т. Д. - PullRequest
0 голосов
/ 09 июля 2020
  1. Хорошо, я новичок в Javascript, пожалуйста, имейте это в виду, и я работаю из каталога на моем домашнем компьютере, например, Интернет не размещен на сервере или ничего, я никогда этого не делал

Я пытался работать с Google Translate API (https://github.com/matheuss/google-translate-api)

I буквально просто скопировал первый пример, и в журнале консоли в моем Интернете было написано что-то вроде

Uncaught ReferenceError: require is not defined file: /// C: / Users / User / Desktop / web /script.js:11

Для контекста, вот строка

const translate = require('google-translate-api');

Кроме того всякий раз, когда я пытаюсь и установите api с помощью данной команды на странице Github, я получаю некоторые ошибки

npm WARN saveError ENOENT: нет такого файла или каталога, откройте 'C: \ Users \ User \ package . json '

также

$ npm WARN enoent ENOENT: нет такого файла или каталога, откройте' C: \ Users \ User \ package . json ' $ npm WARN User Описание отсутствует $ npm WARN User Нет поля репозитория. $ npm WARN User Нет данных README $ npm WARN User Нет поля лицензии.

и

$ найдено 6 уязвимостей (2 высокие, 4 критические)

При работе с ним с помощью $ npm аудита все, что я получаю, это

$ npm ERR! код EAUDITNOP JSON

$ npm ERR! аудит Нет пакета. json найдено: Невозможно выполнить аудит проекта без пакета. json json $ npm ERR! Полный журнал этого запуска можно найти в:

$ npm ERR! C: \ Users \ User \ AppData \ Roaming \ npm -cache_logs \ 2020-07-09T16_40_06_962Z-debug.log

и то же самое для $ npm исправление аудита

Я пытался следовать рекомендациям, которые нашел на Github, даже загружал файлы прямо в папку моего проекта (опять же, я действительно не знаю, будет ли это вообще полезно), и ничего не сработало. У меня есть GitHub на моих P C, Git, nodejs, npmjs et c. и ничего не работает.

Я также использовал $ npm init , как показано ниже (который создал файл package. json) и затем установил API, но часть журнала консоли, где написано

Uncaught ReferenceError: require is not defined file: /// C: /Users/User/Desktop/web/script.js: 11

все еще происходит

Однако я где-то читал, что мне следует использовать что-то вроде browsify, потому что проблема может быть связана с тем, что мой веб-сайт не t размещен на сервере (опять же, я не знаю технических терминов, но я пытаюсь объяснить свою ситуацию как можно лучше), но, возможно, я просто делаю очень простую ошибку.

Вот код, который я скопировал прямо со страницы API Github (textoEntrada - это просто текст, который я помещаю внутрь объекта из текстового поля ввода)
    translate(textoEntrada, {to: 'en'})
    .then(res => {
    console.l`enter code here`og(res.text);
    console.log(res.from.language.iso);
    }).catch(err => {
    console.error(err);
    });```

1 Ответ

0 голосов
/ 09 июля 2020

вам сначала нужно убедиться, что вы инициализировали пакет npm, выполнив эту команду в командной строке:

npm init -y 

, тогда вы сможете установить любые пакеты.

также не забудьте пройтись по документации npm, это определенно поможет вам позже.

...