首页 热点资讯 义务教育 高等教育 出国留学 考研考公

我在webstorm下为什么发生Cannot find module 'socket.io'

发布网友 发布时间:2022-04-23 10:57

我来回答

1个回答

热心网友 时间:2023-07-04 20:57

node的require是从当前文件这一辈和父辈目录里的node_moles目录来找文件的。你在你这个项目的目录里用npm install somepackage就行。或者你可以用 npm -g install somepackage,这样npm会把这个package装在通用的目录里。追问我在我的项目目录里使用
npm install somepackage

功能正常了。

请问 npm -g install somepackage 这个是什么原理,当我使用它后在
C:\Users\deploy\AppData\Roaming\npm\node_moles
里安装了socket.io 但项目中似乎并没有引用到它。
是需要在WebStorm里再配置什么吗

追答-g就是告诉npm把package安装在global目录里,node在搜索package的时候如果在其他地方找不到,会最后去global目录里面找;如果node在别的地方找到了,就不去global目录了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com