【发布时间】:2016-01-27 07:24:01
【问题描述】:
我正在尝试要求 NPM 包 browserify,我已通过此命令全局安装:
npm install -g browserify
这是我尝试要求 browserify 的文件 bundle.js:
var browserify = require('browserify');
var fs = require('fs');
var b = browserify();
var outputFileStream = fs.createWriteStream('./test_bundle.js');
b.add('index.js');
b.bundle().pipe(outputFileStream); // process.stdout
当我执行node build.js 时,我收到此错误:
Error: Cannot find module 'browserify'
( etcetera...)
如果我改为在本地安装 browserify:
npm install -g browserify
我没有收到任何错误,并且构建运行良好。
我已经将一个小演示程序上传到这个 Github 存储库:
https://github.com/loldrup/test_require
因此,如果您使用的是 Windows 7 机器,您应该能够通过克隆来重现我的错误:
git clone https://github.com/loldrup/test_require
并运行:
node build
编辑:
即使将相关节点路径添加到我的系统变量“路径”,并重新启动命令提示符,我仍然无法要求全局安装节点模块:
【问题讨论】: