2016-12-27 2 views
0

Сэр, я не могу установить express в узле js с помощью командной строки.Установка выражения в узле js

НОЙ установка экспресс enter image description here enter image description here

+0

Почему вы пытаетесь установить экспресс внутри вашей установки узла в c-диске? – Sumeet

+0

Помог ли вам [мой ответ] (https://stackoverflow.com/questions/41343606/installation-of-express-in-node-js/41343772#41343772)? Любые комментарии? – rsp

ответ

0

У вас есть проблемы с правами доступа. Вы должны запускаться как администратор, если вы хотите установить этот путь (Program Files). Но вы, вероятно, не хотите устанавливать Express там, но в каталог вашего приложения.

Кроме того, есть ошибки с несуществующим package.json, которые вы можете создать бегущий

npm init 

, потому что, если вы хотите установить с сохранения в package.json, то вам придется иметь package.json первый.

Введите свой каталог приложения, и если есть package.json пробег:

npm install express --save 

Если нет package.json затем запустить этот первый:

npm init 

, а затем:

npm install express --save 

Убедитесь, что у вас есть права на запись в этом каталоге.

0

Не запускать npm установить в папку Program Files. Вместо этого запустите его: a) в каталоге проекта c: \ users \ NAME ... или b) глобально с npm install -g.

Я хотел бы начать со следующими шагами

1) Создать новую папку для вашего проекта в файловой системе где-то под C: \ Users \ ИМЯ ...

mkdir PROJECT_NAME 
cd PROJECT_NAME 

2) В этой папке запустите npm init, чтобы создать новый package.json для вашего проекта. Следуйте указаниям мастера в CMD (см https://docs.npmjs.com/cli/init)

npm init 

3) После этого вы можете установить все нужные вам пакеты с НПМ установить (см https://docs.npmjs.com/cli/install):

npm install --save PACKAGE_NAME 
  • Обратите внимание, что НПМ создает a node_modules/ папка, в которой хранятся упаковки
  • С --save аргумента, НПЙ добавляет ссылку на пакет в вашем package.json файла

Как @rsp заявил уже, для выполнения НОЙ установки в * C: \ Program Files *, вам потребуется более высокие привилегии.Запуск npm в качестве администратора выходит из плохой практики.

Смежные вопросы