問題:node代碼不能檢測提示補全。
方案一:正常情況下啟用coding assistance for node.js即可,這個方案在很多博客中都由介紹,這里我就貼一張圖,若能解決你是幸運的,不能解決就繼續往下看。
方案二:通過webstorm提供的半自動配置方案來解決:File --> Settings --> Languages & Frameworks --> JavaScript --> Libraries:下載(Download)--添加(Add)--啟用(OK)。
下面這三張圖來自這篇博客:https://blog.csdn.net/Dobility/article/details/87563057
這個方案能解決你還是幸運的,看到很多網上的提問,這個方案還是不能解決,請繼續看一下方案。
方案三(終極篇):還是在Libraries窗口操作,但在此之前我們需要手動去下載@types/node語法庫,百度搜索這個就可以看到,github上可以下載但我覺得還是有點麻煩,別怕npm倉庫中有這個語法庫,所以通過npm下載就好了!
npm install @types/node -g
下載完成以后回到WebStorm的Libraries窗口:
點擊Add進入下面這個界面手動添加操作:Name你自己隨意把,Framework type選擇Node.js Core Modules。然后點擊“+”添加語法庫。
這里還有一個問題需要注意,你要找到你的npm安裝路徑(如果你之前更改了npm的安裝路徑不記得了建議github上去下載然后找一個路徑存吧),默認win系統在c盤:C:\Users\***這里是你的當前系統用戶名***\AppData\Roaming\npm\node_modules
選中@types后點擊OK確定,然后又回到了Libraries窗口,勾選剛剛添加的@types(我設置的名稱TypeNode),然后OK確認。(這一步完成后就大功告成,如果還不行,建議卸載別用了。。。。哈哈)
最后效果(別問我括號為什么還是有波浪線,require已經沒有了,括號還有這些都說明語法庫配置成功了,因為node不允許導入為空)。