节点 - cordova。 “未满足的依赖”

时间:2015-01-18 20:37:39

标签: node.js cordova install

我试图清理缓存并再次安装它,但它表示警告未满足依赖

C:\ Users \ Ralph> npm cache clean

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

C:\ Users \ Ralph \ AppData \ Roaming \ npm \ cordova - > C:\ Users \用户拉尔夫\应用程序数据\漫游\ NPM \ node_modules \科尔多瓦\ BIN \科尔多瓦 npm WARN unmet依赖关系C:\ Users \ Ralph \ AppData \ Roaming \ npm \ node_modules \ phoneg ap \ node_modules \ connect-phonegap需要shelljs@'0.2.6'但会加载 npm WARN unmet依赖关系C:\ Users \ Ralph \ AppData \ Roaming \ npm \ node_modules \ phoneg AP \ node_modules \ shelljs, npm WARN未满足的依赖,即版本0.1.4 npm WARN unmet依赖关系C:\ Users \ Ralph \ AppData \ Roaming \ npm \ node_modules \ phoneg ap \ node_modules \ cordova \ node_modules \ plugman需要request@'2.22.0'但是会 加载 npm WARN unmet依赖关系C:\ Users \ Ralph \ AppData \ Roaming \ npm \ node_modules \ phoneg AP \ node_modules \科尔多瓦\ node_modules \请求, npm WARN未满足的依赖项,即版本2.21.0 cordova@4.2.0 C:\ Users \ Ralph \ AppData \ Roaming \ npm \ node_modules \ cordova ├──slowcore@ 1.7.0 ├──q@1.0.1 ├──nopt@3.0.1(abbrev@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.1,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)

提前谢谢

1 个答案:

答案 0 :(得分:0)

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

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

    > n 0.10.40

  3. > npm cache clean

  4. > npm install -g cordova
  5. 如果你想安装Ionic,那么在第4步中,调用npm命令直接安装离子(没有@latest)而不是cordova,如下所示:

    1. > npm install -g ionic
    2. 注意:Linux / OSX用户可能需要在“sudo”前添加npm命令。