Npm ищет package.json в каталоге пользователя

Я только что закончил писать набор тестов, и после добавления тестового файла к объекту сценариев npm в локальном package.json у меня появляются предупреждения о том, что package.json не может быть найден в каталоге пользователя.

npm ERR! path C:\Users\chris\package.json
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\chris\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\chris\AppData\Roaming\npm-cache\_logs\2018-08-04T16_59_06_479Z-debug.log 

Почему он попадает в каталог пользователя, а не в текущий каталог, то есть C: \ Users \ chris \ Google Drive \ code projects \ firebase-form \ firebase-form? Это проблема с командой тестирования сценария, которая называется «test»: «mocha tests / firebase-listeners-tests.js»?

Я запускаю npm test из локального каталога, но ничего не работает. вот как я связал свой тестовый скрипт в package.json: "test": "tests/resources tests.js"

Также для получения дополнительной информации приведена файловая структура моих проектов:

firebase-form/
├── tests/
│   ├── firebase-listeners-tests.js
│   ├── resources tests.js
│   └── test_dependancy-fake_data_for_firebase.js
└── package.json 

Как видите, у меня нет файла .js точки входа, но это потому, что я еще не завершил тестирование.

Также вот ссылка репо: https://github.com/LeviathanTheGreat/firebase-form

Файлы вашего проекта находятся прямо в папке chris

mathmaniac88 09.08.2018 23:08

Я не думаю, что будет хорошей идеей называть файл пробелом. Я использую npm для nodejs, и мой стартовый скрипт выглядит так: "start": "node index.js"

mathmaniac88 09.08.2018 23:18
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
200
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

исправлено

Я забыл поставить «узел» перед файлом в тестовой команде. также я изменил имя файла, как предложил @awesomeguy. Но я забыл поменять его в package.json

Другие вопросы по теме