Benchmark.js模块无法在Nodejs中全局查找

Ger*_*ári 2 javascript module global node.js npm

如果我在本地安装Benchmark.jsnpm install benchmark不是一切正常:

require("benchmark") > Object
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用-gflag 安装Benchmark时npm install benchmark -g,Nodejs找不到该模块(首先删除本地安装的基准测试):

require("benchmark") > Error: Cannot find module 'benchmark'
Run Code Online (Sandbox Code Playgroud)

我在Windows和Linux下都尝试过.结果相同.本地工作,全球范围内没有.任何人都可以帮助我为什么?

mongodb模块全局工作.

Fir*_*ero 8

你可以用它来做npm link.例如 - 快递 - npm link express

npm install -g express
cd <your-application-development-path>
npm link express
Run Code Online (Sandbox Code Playgroud)

将创建一个符号表示链接表达

xxx@xxx:~/Programming/web/foo$ ls -lrt node_modules
total 12
drwxr-xr-x 2 xxxx xxxx 4096 2011-12-21 17:07 .bin/
lrwxrwxrwx 1 xxxx xxxx   38 2011-12-21 17:07 express -> ../../../node/lib/node_modules/express/
Run Code Online (Sandbox Code Playgroud)