全局安装的模块 cant find 怎么办?
发布于 11 年前 作者 wxianfeng 5558 次浏览 最后一次编辑是 8 年前

我全局安装的 ffi 然后在项目里 require(“ffi”)

提示 cant find module ‘ffi’

怎么办?

按照网上的 设置了 NODE_PATH, PATH 也不行.

7 回复

1.你确定你安装成功了吗 2.你是用npm i ffi还是 npm i -g ffi? 3.如果你用的是npm i -g ffi呢,在window上是不能引用全局模块的,如果是在linux上,可以通过 npm link ffi来建立符号链接

echo $NODE_PATH 结果怎样? 其他模块按相同方法配置可用吗, 还是所有模块都有问题?

如果是 windows 下配置一下 环境变量

NODE_PATH C:\Users{{用户名}}\AppData\Roaming\npm\node_modules

npm install xxx , don’t use npm install xxx -g .


签名: 交流群244728015 《Node.js 服务器框架开发实战》 http://url.cn/Pn07N3

@zhangcp @jiyinyiyong @inNode @brighthas

NODE_PATH => /usr/local/lib/node_modules

因为有的机器 32bit 有的 64bit 所以不能安装在 项目下的 node_modules, 只好使用 -g 的安装方式.

另外是 安装在 ubuntu 上.

没听明白, 是在集群上安装模块吗?

@jiyinyiyong 不是, ffi 32bit, 64bit 机器 安装出来是不一样的, 不能直接装在 项目下, 例如在 32bit 机器上安装, 在 64bit 机器上是跑不起来的.

回到顶部