【发布时间】:2012-03-24 03:58:19
【问题描述】:
我目前正在 Windows 上学习 nodejs。使用 npm.cmd 全局安装了几个模块,nodejs 找不到安装的模块。以玉为例,
npm install jade -g
Jade 安装在目录"C:\Program Files (x86)\nodejs\node_modules",但是下面的代码会失败并出现"Cannot find module 'jade'" 错误,
var jade = require('jade');
但是,当jade本地安装时,代码将成功运行(npm中没有-g选项)。我不想使用本地安装的模块,这对我来说是浪费磁盘空间。如何让全局安装的模块在 Windows 上运行?
【问题讨论】:
-
@AmolMKulkarni:不确定这与这里有什么关系。将 '.js' 添加到 require 并不能解决 Windows 上的问题。
-
@DanDascalescu:我认为你误解了答案。该答案中给出的代码是 Node.js 的代码,它显示了它如何查找您需要的包。因此,如果您了解它在何处以及如何查找文件,就可以更轻松地解决您的问题。
-
根据stackoverflow.com/questions/5817874/… npm install forever -g
标签: windows node.js module require npm