Я только что закончил писать набор тестов, и после добавления тестового файла к объекту сценариев 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
Я не думаю, что будет хорошей идеей называть файл пробелом. Я использую npm для nodejs, и мой стартовый скрипт выглядит так: "start": "node index.js"
исправлено
Я забыл поставить «узел» перед файлом в тестовой команде. также я изменил имя файла, как предложил @awesomeguy. Но я забыл поменять его в package.json
Файлы вашего проекта находятся прямо в папке
chris