2015-07-02 2 views
0

У меня есть проект JS, для которого требуются другие JS-файлы из его родительского каталога.Ошибка: Не удается найти модуль 'flux'

Вот структура моего проекта:

  • Web
    • package.json
    • ...
  • Core
    • JS
      • ...

Вот содержание package.json

{ 
    "name": "PropertyFinder", 
    "version": "0.0.1", 
    "main": "js/app.js", 
    "dependencies": { 
    "flux": "^2.0.1", 
    "keymirror": "~0.1.0", 
    "object-assign": "^1.0.0", 
    "react": "^0.12.0" 
    }, 
    "devDependencies": { 
    "browserify": "^6.2.0", 
    "envify": "^3.0.0", 
    "reactify": "^0.15.2", 
    "uglify-js": "~2.4.15", 
    "watchify": "^2.1.1" 
    }, 
    "scripts": { 
    "start": "watchify -o js/bundle.js -v -d app.js", 
    "build": "browserify . -t [envify --NODE_ENV production] | uglifyjs -cm > js/bundle.min.js", 
    "test": "jest" 
    }, 
    "author": "Jean Lebrument", 
    "browserify": { 
    "transform": [ 
     "reactify", 
     "envify" 
    ] 
    } 
} 

Когда я бегу npm start Я эти ошибки:

watchify -o js/bundle.js -v -d app.js

Error: Cannot find module 'flux' from 'MyProject/Core/Common' Error: Cannot find module 'keyMirror' from '/MyProject/Core/Modules/SearchPage/Constants'

Я проверил и в каталоге «node_modules» каталоги «flux» и «keymirror» предварительно послал.

Это потому, что файлы из каталога Core находятся в родительском каталоге проекта?

Спасибо!

ответ

0

Наконец-то я понял. Мне пришлось создать файл package.json в каталоге Core с двумя зависимостями: flux и keymirror.

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