最新版本的 npm(和节点)未满足的依赖项
Unmet dependencies for the last version of npm (and node)
我有最新版本的npm和node。我有这个错误/警告:
$ npm --version
2.4.1
$ node --version
v0.10.36
$ npm install
> my_project@0.0.0 preinstall /Users/alex/Documents/projects/ruby/my_project
> script/gem_npm install
npm WARN package.json karma-ie-launcher@0.1.5 No README data
npm WARN package.json karma-qunit@0.1.4 No README data
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/node-sass requires mkdirp@'~0.3.5' but will load
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/mkdirp,
npm WARN unmet dependency which is version 0.5.0
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/testem requires js-yaml@'~0.3.5' but will load
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/js-yaml,
npm WARN unmet dependency which is version 3.2.5
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/testem requires glob@'~3.1.21' but will load
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/glob,
npm WARN unmet dependency which is version 3.2.11
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/karma requires glob@'~3.1.21' but will load
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/glob,
npm WARN unmet dependency which is version 3.2.11
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/karma requires lodash@'~1.1' but will load
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/lodash,
npm WARN unmet dependency which is version 2.4.1
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/karma-coffee-preprocessor/node_modules/coffee-script requires mkdirp@'~0.3.5' but will load
npm WARN unmet dependency /Users/alex/Documents/projects/ruby/my_project/node_modules/mkdirp,
npm WARN unmet dependency which is version 0.5.0
如何解决这些问题?
删除node_modules文件夹
rm -rf node_modules/
再次运行npm install
。
这是一个
已知问题,npm 的依赖项解析有点损坏,请参阅此处:https://github.com/isaacs/npm/issues/1341#issuecomment-20634338
最简单的解决方法是手动安装依赖项,或构建 package.json,以便将同时也是其他模块依赖项的任何顶级模块列在依赖模型之前。
例如:从日志中提取npm install mkdirp@'~0.3.5'
。
相关文章:
- Npm未满足对等依赖关系
- Jquery使用依赖项进行验证,而未填充检查
- npm依赖项未得到满足(即使它们应该得到满足?)
- Javascript文件依赖项未通过清单顺序解决
- 当使用Angular1+ES6时,控制器函数中未定义依赖注入,控制器是一个类
- 最新版本的 npm(和节点)未满足的依赖项
- Javascript函数尽管满足“if/else”,但仍未执行
- 未满足的对等依赖生成器-karma@>=0.9.0
- 如何使 requirejs 填充模块能够访问未定义的依赖项
- Express:找不到命令和未满足依赖项
- 汇总.js:外部依赖项中未定义的对象
- $scope未为角度注入依赖项定义
- 可以't访问require.js中的依赖对象字段-无法读取未定义的属性
- 如果依赖输入中的值未手动更改,Jquery输入值不会更改
- ReferenceError:BASE_URL未定义,Angular JS依赖项
- Angular2依赖项注入,在类继承期间未注入服务
- 编译输出中的TypeScript依赖项未按正确顺序解析
- 满足凭据时If语句未执行
- PHP:Yii:如果前提条件未满足,则忽略ActiveForm中的表单验证器
- 当未满足延迟时取消事件