bower安装无法识别本地的npm包?

4

在运行bower install时,我遇到了以下错误。

$ bower install
module.js:340
    throw err;
    ^

Error: Cannot find module 'minimist'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:289:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous>     (/home/ubuntu/.nvm/versions/node/v5.1.0/lib/node_modules/bower/node_modules/bower-config/node_modules/optimist/index.js:2:16)
    at Module._compile (module.js:425:26)
    at Object.Module._extensions..js (module.js:432:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:313:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)

我已经将"minimist"安装为本地npm包,但没有全局安装。是否有办法让bower识别本地包并避免全局安装minimist?


1
你确定已经安装了 minimist 吗?请发布你的 package.json - Beat
1个回答

0
在你的项目根目录下从CLI运行npm install -S minimist应该可以解决你的问题。

很不幸,在尝试您的解决方案之前,我已经升级到了bower 1.6.8(从1.6.6),因此我无法再重现这个问题(因此也无法检查这是否有效)。 - David Simic
我不介意。很高兴听到你解决了问题! - Beat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接