NPM установить только создание пакета-блокировки. json? - PullRequest
1 голос
/ 26 апреля 2020

Я работаю на Microsoft Surface 3 под управлением Windows 10. Я использую git bash для windows для управления файловой системой. Я использую npm версию 6.14.4 и версию узла 12.16.2

В настоящее время я работаю над приложением для некоторой школьной работы и хочу запустить lite-сервер вместо go vscode * live расширение.

Насколько я понимаю, npm install следует запускать вне приложения в качестве лучшей практики, но после его запуска вы можете go вернуться в свой терминал в vscode и использовать npm run start или npm run dev , чтобы запустить сервер. Я узнал об этом двухэтапном процессе из онлайн-курса, где я клонировал работу инструктора из его Github. Другими словами, он, возможно, сделал некоторые предварительные шаги, которые я непреднамеренно пропускаю.

Я посетил npm документы и потратил около часа на ознакомление с технологией. Нашел хороший, простой набор команд для перемещения:


$ npm install lite-server --save-dev 

(который я запускаю в папке проекта root из git bash)

$ yarn add lite-server --dev # or yarn 

... и добавьте запись «script» в пакет вашего проекта. json file:

Inside package. json ...

  "scripts": {
    "dev": "lite-server"
  },

С помощью вышеуказанного скрипта введите, вы можете запустить Lite-сервер с помощью:

$ npm run dev

Проблема в том, что я получаю множество ошибок при NPM установке, пакет не создается. json файл генерируется (только пакет -lock. json), и попытка npm run dev вызывает несколько ошибок.

После установки NPM я вижу в основном следующие проблемы:

Я получаю устаревшие предупреждения, chokidar, fsevents, urix, et c.

npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.

npm WARN deprecated fsevents@1.2.12: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.

npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated

Я всегда получаю этот пакет-блокировку. json уведомление, не уверен, что это:

npm notice created a lockfile as package-lock.json. You should commit this file.

Очевидно, что загружается предупреждение «пропуск необязательной зависимости»:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules\chokidar\node_modules\fsevents):

Я получаю предупреждения «нет такого файла или каталога»:

npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\smansfield\desktop\bootcamp_code_responses\class_content_1\activity_4\package.json'
* 10 50 * Я получаю эти предупреждения:
npm WARN activity_4 No description
npm WARN activity_4 No repository field.
npm WARN activity_4 No README data
npm WARN activity_4 No license field.

С npm Запустите dev Я получаю следующие ошибки:

npm ОШИБКА! код ENOENT

npm ОШИБКА! системный вызов открыт

npm ОШИБКА! путь C: \ Users \ smansfield \ Desktop \ bootcamp_code_responses \ class_content_1 \ activity_4 \ package. json

npm ОШИБКА! errno -4058

npm ERR! enoent ENOENT: такого файла или каталога нет, откройте 'C: \ Users \ smansfield \ Desktop \ bootcamp_code_responses \ class_content_1 \ activity_4 \ package. json'

npm ERR! enoent Это связано с тем, что npm не удалось найти файл.

npm ERR! enoent

npm ERR! Полный журнал этого прогона можно найти в:

npm ERR! C: \ Users \ smansfield \ AppData \ Roaming \ npm -cache_logs \ 2020-04-26T17_59_00_317Z-debug.log


Я искал все виды блогов на предмет понимания этих элементы ... Похоже, никто не писал об этих точных элементах: почему NPM install отвечает с таким количеством ошибок, устарела и т. д. c.

почему я получаю только блокировку пакета. json при установке?

Почему я всегда получаю эти ошибки, когда пытаюсь развернуть lite-сервер, особенно эти коды ENOENT и ошибки пути?

Спасибо за любые идеи, которые вы можете предоставьте мне это. Я наверняка заплачу вперед. Sam

...