我全局安装的 ffi 然后在项目里 require(“ffi”)
提示 cant find module ‘ffi’
怎么办?
按照网上的 设置了 NODE_PATH, PATH 也不行.
1.你确定你安装成功了吗 2.你是用npm i ffi还是 npm i -g ffi? 3.如果你用的是npm i -g ffi呢,在window上是不能引用全局模块的,如果是在linux上,可以通过 npm link ffi来建立符号链接
如果是 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 机器上是跑不起来的.