【问题标题】:Start with fresh copy of node, npm and cordova从 node、npm 和 cordova 的新副本开始
【发布时间】:2015-12-14 08:38:49
【问题描述】:

我在 Lubuntu 上做了一个临时设置,它通过 sudo npm install “运行”。我使用 Ionic Framework 生成器来创建项目,它们的功能与构建和部署一样。 我升级到 15.04,从那以后在找到一个有效的解决方案时遇到了问题,它不会给出 EACCESS 错误或 grunt serve 告诉我

升级警告 - 让 CLI 正确运行,
强烈建议升级以下内容:

请将您的 Node 运行时更新到版本 >=0.12.x 请将您的 Cordova CLI 更新到版本 >=4.2.0 npm install -g cordova

然后让 npm install -g cordova 告诉我

npm WARN 引擎 cordova-serve@0.1.3:想要:{"node":">= 0.12.0","npm":">= 2.5.1"}(当前:{"node":" 0.10.26","npm":"2.12.1"})

我已经尝试过“chown -R whoami /dir/of/npm” 我已经删除了 npm、node install brew 并为所有人创建了新的安装。 我仍然收到 EACCESS 错误,我的 ionic "grunt serve" 部署了浏览器但给出了 ERR_CONNECTION_REFUSED 我安装了 brew,手动删除了 npm 文件夹并进行了全新安装。不开心

哪个节点 - /home/username/.nvm/v0.10.26/bin/node

节点-v v0.10.26

哪个 npm - /home/userna/.linuxbrew/bin/npm

npm -v 2.12.1

哪个科尔多瓦 - /usr/local/bin/cordova

cordova -v 3.5.0-0.2.6

我想如果我安装了 node4,我所有的麻烦都会消失。

我知道我搞砸了,但我想从 node、npm(没有 sudo)和 cordova 开始。任何帮助将不胜感激

Ps:我已经完成了大部分正常的建议,因此我提出了问题。

【问题讨论】:

    标签: node.js ubuntu npm ionic yo


    【解决方案1】:

    您是否使用 nvm 安装了节点? 所以试试

    nvm use 4.0.0
    

    一般:

    nvm install [VERSION]
    nvm use [VERSION]
    

    使用永久:

    nvm alias default [VERSION]
    

    更新节点后也尝试再次安装cordova

    npm install -g cordova
    

    如果全部失败:

    使用brew卸载节点并重新安装propper:

    cd ~
    sudo rm -rf .npm
    brew update
    brew uninstall npm
    brew install npm
    

    【讨论】:

    • 我用brew安装node和nvm。我将nvm更新到4.0.0,看看有没有变化。
    • 应该可以。我更新了我的答案,因为在某些系统上,nvm 在终端重新启动时“忘记”了当前版本,因此您应该将其设置为默认版本。
    • 感谢@abimelex 的回答,但在实施您的建议后,所有错误仍然存​​在
    • mh 是什么给了你node -v ?如果仍然不是 4.0.0,请按照上述方法重新安装。
    • node -v v0.12.7 一切照旧。 grunt serve 在我的目录中响应错误警告:无法删除“www/bower_components”文件(EACCES,
    猜你喜欢
    • 2016-04-20
    • 1970-01-01
    • 2012-11-16
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    相关资源
    最近更新 更多