2016-12-05 37 views
0

从读书的时候,我有一个类似的问题是什么在这里说:找不到node_modules

项目结构(通过离子创建)

- main 
    - node_modules 
    - www 
     - js 
      - app.js 
     - index.html 
    - package.json 

指向node_modules中某个文件的链接如下所示(位于index.html

<script src="../node_modules/angular-bootstrap-datetimepicker/src/js/datetimepicker.js"></script> 

WebStorm可以找到该文件,并在IDE中没有投诉

当控制台检查网络,我可以看到它试图找到node_moduleswww
所以路线网址为http://localhost:8100/

app.js的路径是:http://localhost:8100/js/app.js
的路径datetimepicker.js是:http://localhost:8100/node_modules/...

所以它在寻找node_moduleswww目录当中,我不是完全惊讶之内。

由于这个结构是由离子建立的,项目刚刚变大,所以很难改变结构(我认为这是最可行的)。但是有没有其他解决办法可以做到这一点?

此外,因为我选择向上移动一个目录(..)以查找node_modules,webapp是否忽略了这一点,因为它知道没有其他高于自身的目录?

编辑:

望着这个问题,我也跟着通过移动datetimepicker.jswww/lib给出的建议,但它仍然没有工作。有没有尝试使用亭子又

回答

-1

打开命令提示符。去你的项目目录,并运行npm Install希望这将解决您的问题

+0

节点。不幸的是,这并不能解决问题 – wmash

相关问题