如果我使用npm install benchmark
在本地安装Benchmark.js,那么一切正常:
require("benchmark") > Object
但是,当我尝试使用
-g
标志npm install benchmark -g
全局安装Benchmark时,Nodejs无法找到该模块(首先删除本地安装的基准):require("benchmark") > Error: Cannot find module 'benchmark'
我在Windows和Linux下都尝试过。结果相同。 在本地工作,在全局范围内不行。 有人可以帮助我吗?
mongodb模块在全局范围内工作。
最佳答案
您可以使用npm link
做到这一点。例如-express-npm link express
npm install -g express
cd <your-application-development-path>
npm link express
将创建一个符号链接(symbolic link) express
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/
关于javascript - Benchmark.js模块无法在Node.js中全局找到,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8551536/