首页 文章

在Mac上安装Cordova时出错

提问于
浏览
3

我试图用npm安装Cordova,但花了一个多小时,然后我放弃了 . 后来我试着按照http://cordova.apache.org/的说明操作,当我执行 npm install -g ios-deploy 时发生了错误 .

这是我在命令行中得到的:

YangHenrydeMacBook-Pro:~Yong $ sudo npm install -g ios-deploy npm WARN生命周期ios-deploy@1.8.3~preinstall:无法在wd%s%s中运行(wd =%s)ios-deploy@1.8.3 ./src/check_reqs.js&&xcodebuild /usr/local/lib/node_modules/.staging/ios-deploy-fbfd9f76b9a8909271fae167aab47715 npm ERR!达尔文14.4.0 npm ERR! argv“/ usr / local / bin / node”“/ usr / local / bin / npm”“install”“ - g”“ios-deploy”npm ERR!节点v5.1.1 npm ERR! npm v3.3.12 npm ERR! path / usr / local / lib / node_modules / ios-deploy / build / release / ios-deploy npm ERR!代码ENOENT npm ERR! errno -2 npm ERR!系统调用chmod npm ERR! enoent ENOENT:没有这样的文件或目录,chmod'/ usr / local / lib / node_modules / ios-deploy / build / Release / ios-deploy'npm ERR! enoent这很可能不是npm本身的问题npm ERR! enoent并且与npm无法找到文件有关 . 错误的ERR! enoent npm ERR!请在任何支持请求中包含以下文件:npm ERR! /Users/Yong/npm-debug.log

谁能给我一些提示?谢谢!

1 回答

  • 2

    为了完整起见,@ Sam003的答案是正确的,使用 --unsafe-perm=true 是按节点推荐的方式在MacOS 10.11及更高版本下安装模块 .

    从nmp安装:

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    !!!! WARNING: You are on OS X 10.11 El Capitan or greater, you may need to add the
    !!!! WARNING:   `--unsafe-perm=true` flag when running `npm install`
    !!!! WARNING:   or else it will fail.
    !!!! WARNING: link:
    !!!! WARNING:   https://github.com/phonegap/ios-deploy#os-x-1011-el-capitan
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    

相关问题