【问题标题】:node - cordova . "unmet dependency"节点-科尔多瓦。 “未满足的依赖”
【发布时间】:2015-03-16 20:45:20
【问题描述】:

我试图清理缓存并重新安装它,但它显示警告未满足依赖项

C:\Users\Ralph>npm 缓存清理

C:\Users\Ralph>npm install -g cordova

C:\Users\Ralph\AppData\Roaming\npm\cordova -> C:\Users\Ralph\AppData\Roaming\npm \node_modules\cordova\bin\cordova npm WARN 未满足的依赖项 C:\Users\Ralph\AppData\Roaming\npm\node_modules\phoneg ap\node_modules\connect-phonegap 需要 shelljs@'0.2.6' 但会加载 npm WARN 未满足的依赖项 C:\Users\Ralph\AppData\Roaming\npm\node_modules\phoneg ap\node_modules\shelljs, npm WARN 未满足的依赖项,即版本 0.1.4 npm WARN 未满足的依赖项 C:\Users\Ralph\AppData\Roaming\npm\node_modules\phoneg ap\node_modules\cordova\node_modules\plugman 需要 request@'2.22.0' 但会 加载 npm WARN 未满足的依赖项 C:\Users\Ralph\AppData\Roaming\npm\node_modules\phoneg ap\node_modules\cordova\node_modules\request, npm WARN 未满足的依赖项,即版本 2.21.0 cordova@4.2.0 C:\Users\Ralph\AppData\Roaming\npm\node_modules\cordova ├──下划线@1.7.0 ├── q@1.0.1 ├── nopt@3.0.1(缩写@1.0.5) └── cordova-lib@4.2.0 (valid-identifier@0.0.1, osenv@0.1.0, properties-parser@0. 2.3、bplist-parser@0.0.6、mime@1.2.11、unorm@1.3.3、semver@2.0.11、shelljs@0.3.0 , rc@0.5.2, dep-graph@1.1.0, npm@1.4.28, elementtree@0.1.5, xcode@0.6.7, 通过 2@0.6.3、npmconf@0.1.16、glob@4.0.6、plist@1.1.0、tar@1.0.2、request@2.47.0、d8@ 0.4.4,cordova-js@3.7.3)

提前谢谢你

【问题讨论】:

    标签: node.js cordova installation


    【解决方案1】:

    Cordova 无法在最新版本的 Node 上运行,因为它实际上需要 v10.x 的 Node。因此,这是我在安装 Cordova 时避免 “警告:未满足的依赖项” 的方法:

    1. > npm uninstall -g cordova
    2. Use nnvm for Windows)降级旧版本的 Node(Windows 用户需要降级和使用):

      > n 0.10.40

    3. > npm cache clean

    4. > npm install -g cordova

    如果要安装Ionic,那么在第4步中,调用npm命令直接安装ionic(不带@latest)而不是cordova,像这样:

    1. > npm install -g ionic

    注意:Linux / OSX 用户可能需要在 npm 命令前加上“sudo”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 2015-02-12
      相关资源
      最近更新 更多