fri*_*ion 19 node.js node-canvas
我安装了cairo和node-canvas.我尝试了一切,但仍然找不到模块.
sudo apt-get install libcairo2-dev
sudo npm install canvas
sudo npm install canvas -g
Run Code Online (Sandbox Code Playgroud)
如果我跑require('canvas')
,我得到这个错误:
Error: Cannot find module '../build/Release/canvas'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object.<anonymous> (/home/tomas/node_modules/canvas/lib/bindings.js:2:18)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:32)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
Run Code Online (Sandbox Code Playgroud)
我用Ubuntu linux
提前致谢.
dav*_*sto 10
在我的例子中,似乎也没有调用过install
脚本。canvas
我没有删除锁定文件,而是手动调用脚本,这解决了我的情况(至少暂时)的问题。
因此,如果canvas
已经安装了该软件包,请转到/node_modules/canvas/并运行npm run install
以创建构建目录。
我有同样的问题。问题是install
脚本node-canvas
从未被执行,这就是build
文件夹丢失的原因。
就我而言,删除该yarn.lock
文件是解决方案,因为它node-canvas
由于某种原因跳过了软件包安装。一旦我npm
处理好这些软件包,它就成功安装了node-canvas
,运行了install
脚本,构建文件夹再次出现。
就我而言,我必须花很多时间来解决这个问题。
如果上述选项不适合您,请尝试此操作。
这里的问题看起来像 1. 你的节点模块安装在不同的位置,但是 node.js 运行时正在不同的位置搜索它。检查 NODE_PATH 并查看是否是这种情况。
请参阅http://nodejs.org/api/modules.html#modules_loading_from_the_global_folders中解释的模块加载
归档时间: |
|
查看次数: |
11219 次 |
最近记录: |