繁体   English   中英

找不到node_modules

[英]Cannot find node_modules

通过阅读,我有一个类似于这里所说的问题:

项目结构是(由ionic创建)

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

指向node_modules文件之一的node_modules看起来像这样(在index.html

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

WebStorm可以找到文件,并且在IDE中没有任何抱怨

在控制台中检查网络时,我可以看到它正在尝试在www找到node_modules
因此路由URL为http://localhost:8100/

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

因此,它正在www目录中寻找node_modules ,我对此并不感到完全惊讶。

由于此结构是由ionic设置的,并且该项目刚刚变大,因此很难更改该结构(我认为这是最可行的方法) 但是,我还有其他方法可以解决这个问题吗?

另外,由于我选择上移目录( .. )以查找node_modules ,因此webapp是否会忽略此设置,因为它不知道比它本身更高的目录?

编辑:

看着这个问题,我遵循了将datetimepicker.js移至www/lib但仍然无法正常工作。 尚未尝试使用凉亭

打开命令提示符。转到项目目录并运行npm Install希望这可以解决您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM