找不到node_modules

时间:2016-12-05 16:26:18

标签: angularjs 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_modules中找到www
因此路线网址为http://localhost:8100/

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

所以它在node_modules目录中寻找www,我并不感到惊讶。

由于这个结构是由离子设置的,而且项目刚刚变大,所以很难改变结构(我认为这是最可行的)。但是,我还能做些其他的工作吗?

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

修改

看看这个问题,我已经按照datetimepicker.js移动到www/lib给出的建议,但它仍然没有用。还没有尝试使用凉亭

1 个答案:

答案 0 :(得分:-1)

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