Команды узла не распознаются - PullRequest
0 голосов
/ 22 января 2019

Я уже давно сталкиваюсь с этой проблемой и не могу найти решение. Я несколько раз деинсталлировал и установил Node.js версий 10 и 11, но появляется та же проблема.

После установки я запускаю команду "node -v", она возвращает версию, однако, если я запускаю какие-либо другие команды, она выдает мне следующую ошибку.

Другие команды мне надоели.

справка узла узел console.log ("привет")

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

Error: Cannot find module 'C:\install'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:603:15)
    at Function.Module._load (internal/modules/cjs/loader.js:529:25)
    at Function.Module.runMain (internal/modules/cjs/loader.js:774:12)
    at executeUserCode (internal/bootstrap/node.js:499:15)
    at startMainThreadExecution (internal/bootstrap/node.js:436:3)

Спасибо

Ответы [ 3 ]

0 голосов
/ 22 января 2019

, если предыдущая информация о постерах не помогает, вам может понадобиться просмотреть файлы bash_profile и bash_rc, чтобы увидеть, что загружается в окно вашего терминала.Недавно у меня возникла проблема, из-за которой узел вообще не работал, и произошло то, что старая версия узла имела приоритет внутри моего терминала и перехватывала все команды моего узла и не выполнялась

0 голосов
/ 22 января 2019

Если вы хотите запустить команду js с узлом в командной строке, вы должны использовать флаг сценария оценки

node --eval='console.log("hello")'

или

node -e 'console.log("hello")'

или как упомянуто @NullDev использовать трубу

echo "console.log('hi')" | node

0 голосов
/ 22 января 2019

Команда, которую вы пытаетесь выполнить, не существует в узле 'node help node console.log ("hello")'

Вместо этого вы должны:

1) In the terminal type:

node

2) press enter

3) Write:

console.log("test");

Результат должен быть:

enter image description here

Если вы хотите увидеть список доступных команд, вам следует использовать:

node --help
...