npm run & mdash; если команда пуска вводится вручную, выдает ошибку команда не найдена

Оператор == проверяет, указывают ли две ссылки на один и тот же объект или нет. .equals() проверьте фактическое содержимое строки (значение).

Обратите внимание, что метод .equals() принадлежит классу Object (суперкласс всех классов). Вам необходимо переопределить его в соответствии с вашим требованием к классу, но для String оно уже реализовано и проверяет, имеет ли две строки одно и то же значение.

  • Случай 1
    String s1 = "Stack Overflow";
    String s2 = "Stack Overflow";
    s1 == s2;      //true
    s1.equals(s2); //true
    
    Причина: строка литералы, созданные без нуля, хранятся в пуле строк в области перментонов кучи. Таким образом, оба s1 и s2 указывают на один и тот же объект в пуле.
  • Случай 2
    String s1 = new String("Stack Overflow");
    String s2 = new String("Stack Overflow");
    s1 == s2;      //false
    s1.equals(s2); //true
    
    Причина. Если вы создаете объект String с использованием ключевого слова new, ему выделяется отдельное пространство в куче.
0
задан Akhil Surapuram 11 March 2019 в 04:55
поделиться

1 ответ

Это означает, что исполняется двоичный файл electron из локально установленного пакета electron. Это поддерживается скриптами NPM.

Его можно запустить из терминала с глобально установленным пакетом npx или путем запуска двоичного файла по относительному пути с корневым каталогом проекта в качестве текущего рабочего каталога:

./node_modules/.bin/electron
0
ответ дан estus 11 March 2019 в 04:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: