首页 > 解决方案 > 尝试使用 curl 安装 nodejs 时出错

问题描述

我现在正在使用 Angular2 和 ionic2 一段时间,一切都很好。几天前,我升级了 ionic 命令行工具,从那时起我无法创建新项目。这是场景:

  1. 创建一个新项目:“ionic start test2”
  2. 收到错误:Error: EACCES: permission denied, open '/home/steve/.ionic/helper.log'
  3. 继续这个过程,它卡在:“下载集成科尔多瓦”

然后我尝试使用以下命令重新安装 nodejs:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

并得到一堆错误:

E: Failed to stat /var/lib/apt/lists/partial/packages.microsoft.com_repos_vscode_dists_stable_InRelease - pkgAcqTransactionItem::TransactionState-stat (2: No such file or directory)
E: Failed to stat /var/lib/apt/lists/partial/packages.microsoft.com_repos_vscode_dists_stable_main_binary-amd64_Packages - pkgAcqTransactionItem::TransactionState-stat (2: No such file or directory)
W: Duplicate sources.list entry http://packages.microsoft.com/repos/vscode stable Release
Error executing command, exiting

我在 Ubuntu 16.04 上运行

任何帮助表示赞赏。

标签: node.js

解决方案


W: Duplicate sources.list entry error:

这可能是因为您有重复的 apt-get 来源,请检查此列表。

有两种方法可以解决此问题

第一种方式:

  1. 评论源代码sources.list

sudo gedit /etc/apt/sources.list并评论该行

deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main

第二种方式:

  1. 检查 vscode 或您的包是否在列表中重复:

    ls /etc/apt/sources.list.d 和输出:

    google-chrome.list google-chrome.list.save nodesource.list vscode.list

  2. 评论该行deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main

我的问题是 vscode 然后检查vin vscode.list或有问题的列表并评论该行

deb [arch=amd64] http://packages.microsoft.com/repos/vscode stable main

推荐阅读