首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于错误,npm启动失败:找不到模块‘偷色’

由于错误,npm启动失败:找不到模块‘偷色’
EN

Stack Overflow用户
提问于 2016-03-21 21:59:47
回答 1查看 1.4K关注 0票数 0

我正在尝试运行npm start (或node bin\www)来运行一个克隆的github项目。这个项目使用画布,因为我在Windows 10上,所以我必须安装GTK库才能完成npm install --msvs_version=2013

看来npm install的一切都很顺利

代码语言:javascript
复制
> canvas@1.2.11 install C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\color-thief\node_modules\canvas
> node-gyp rebuild


C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\color-thief\node_modules\canvas {git}{hg}
{lamb} if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  Canvas.cc
  CanvasGradient.cc
  CanvasPattern.cc
  CanvasRenderingContext2d.cc
  color.cc
  Image.cc
  ImageData.cc
  init.cc
     Creating library C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\color-thief\node_mod
  ules\canvas\build\Release\canvas.lib and object C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_
  modules\color-thief\node_modules\canvas\build\Release\canvas.exp
  Generating code
  Finished generating code
  canvas.vcxproj -> C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\color-thief\node_modul
  es\canvas\build\Release\\canvas.node
  Copying C:/GTK/bin/libcairo-2.dll to C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\col
  or-thief\node_modules\canvas\build\Release\\libcairo-2.dll
          1 file(s) copied.
  Copying C:/GTK/bin/libfontconfig-1.dll to C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_module
  s\color-thief\node_modules\canvas\build\Release\\libfontconfig-1.dll
          1 file(s) copied.
  Copying C:/GTK/bin/libexpat-1.dll to C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\col
  or-thief\node_modules\canvas\build\Release\\libexpat-1.dll
          1 file(s) copied.
  Copying C:/GTK/bin/libfreetype-6.dll to C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\
  color-thief\node_modules\canvas\build\Release\\libfreetype-6.dll
          1 file(s) copied.
  Copying C:/GTK/bin/libpng14-14.dll to C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\co
  lor-thief\node_modules\canvas\build\Release\\libpng14-14.dll
          1 file(s) copied.
  Copying C:/GTK/bin/zlib1.dll to C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\color-th
  ief\node_modules\canvas\build\Release\\zlib1.dll
          1 file(s) copied.

> dtrace-provider@0.6.0 install C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\dtrace-provider
> node scripts/install.js

color-thief@2.2.1 node_modules\color-thief
└── canvas@1.2.11

这是我运行npm start时得到的日志

代码语言:javascript
复制
> troop-asset-server@0.0.0 start C:\Users\ramtin\trooptraining\troop\troop-asset-server
> node ./bin/www

module.js:355
  Module._extensions[extension](this, filename);
                               ^
Error: The specified module could not be found.
C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\color-thief\node_modules\canvas\build\Release\canvas.node
    at Error (native)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (C:\Users\ramtin\trooptraining\troop\troop-asset-server\node_modules\color-thief\node_modules\canvas\lib\bindings.js:2:18)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)

npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! code ELIFECYCLE
npm ERR! troop-asset-server@0.0.0 start: `node ./bin/www`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the troop-asset-server@0.0.0 start script 'node ./bin/www'.
npm ERR! This is most likely a problem with the troop-asset-server package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node ./bin/www
npm ERR! You can get their info via:
npm ERR!     npm owner ls troop-asset-server
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\ramtin\trooptraining\troop\troop-asset-server\npm-debug.log

我运行的是Windows10 x64,node v0.12.7 (不允许升级),NPMv2.11.3,not-gypv2.0.1,msvs2015Community,MSC++ 2013 & 2015 ( x86和x64)。

我怎样才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-23 20:37:18

必须将C:\GTK\bin中的所有all和C:\Program Files (x86)\Internet Explorer\中的IEShims.dll复制到..\node_modules\color-thief\node_modules\canvas\build\Release\

还需要通过安装程序安装imagemagick for Windows,并将路径添加到PATH环境变量。

现在一切正常..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36142423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档