2017-07-21 94 views
1

在通過npm命令在Node.js(不在默認目錄中)中安裝node-crawler後,我試圖運行「Usage」部分中的代碼,但執行var Crawler = require("crawler");和VisualStudio時發生錯誤代碼調試控制檯說Cannot find module 'crawler'。 這是否發生,因爲我在自定義位置安裝了crawler?我怎樣才能解決這個問題?找不到模塊'爬蟲'

+0

節點抱怨,還是隻是你的IDE? – Neal

+0

您可以在全球安裝,並且應該可用。 – MBillau

+0

你的意思是不在默認目錄中,你能更精確嗎? – kikiwie

回答

0

也許我找到了解決辦法。我將替換爲var Crawler = require("crawler");,其路徑爲node-modules中文件夾lib中的文件,現在代碼正常工作。也許這是因爲我在自定義位置安裝了crawler,因此VisualStudio找不到"crawler"

1

npm install將在本地安裝包。 (--save有包出現在您的依賴。) 已經從任何位置訪問它,你需要在全球範圍內安裝,使用npm install -g

+0

我已經在全局安裝了軟件包,並且在本地安裝了該軟件包,但代碼無效一樣。 –