我得到這個錯誤:找不到模塊「browserify」
Error: Cannot find module 'browserify'
當我這行添加到我的應用程序/文件server.js:
var browserify = require('browserify');
現在我還是新到節點,但我想我正確安裝它,通過
npm install -g browserify
根據their docs。
我敢肯定,這是命令來檢查我的全球模塊:
D:\Websites\MySite> npm ls -g
C:\Users\Mark\AppData\Roaming\npm
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
它列出browserify那裏。那麼爲什麼我不能require
呢?
可能的複製http://stackoverflow.com/questions/9587665/nodejs-cannot-find-installed-module-on-windows –
的哦。 。好。在沒有'-g'的情況下安裝它使它工作......但是如果'-g' *不*全局安裝libs,爲什麼有些庫會推薦它?我的意思是,如果它將它添加到路徑中,以便可以通過命令行調用他們的某些工具,那太棒了,但是他們不應該建議您同時使用和不使用'-g'嗎? – mpen
當需要從命令行使用模塊時,通常建議將模塊全局安裝。但是任何需要從代碼中提取的模塊都需要在本地安裝 - 原因之一是它允許每個項目安裝相同模塊的不同版本。 –