我在Windows上學習nodejs。幾個模塊全局安裝在npm.cmd中,而nodejs無法找到已安裝的模塊。以玉例如,Nodejs在Windows上找不到已安裝的模塊?
npm install jade -g
玉安裝在目錄"C:\Program Files (x86)\nodejs\node_modules"
,但下面的代碼將失敗,"Cannot find module 'jade'"
錯誤,
var jade = require('jade');
但是,代碼就會成功運行時,將安裝在本地玉(在npm中沒有-g選項)。我不想使用本地安裝的模塊,這對我來說是浪費磁盤空間,有人可以幫助我使全局安裝的模塊在Windows上工作嗎?
http://stackoverflow.com/questions/15471965/what-will-be-the-difference-in-requiremypackage-js-and-requiremypackage/15471995#15471995 – 2013-03-26 05:30:22
@AmolMKulkarni:不知道如何是與此有關。在需求中添加'.js'並不能解決Windows上的問題。 – 2014-02-12 12:50:06
@DanDascalescu:我想你誤解了答案。該答案中給出的代碼是Node.js的代碼,它顯示了它如何查找所需的包。因此,如果您瞭解在何處以及如何查找文件,則可以更輕鬆地解決您的問題。 – 2014-02-13 10:24:34