尝试使用curl安装Node.js时发生错误

时间:2018-08-05 06:45:04

标签: node.js

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

  1. 创建一个新项目:“ ionic start test2”
  2. 遇到错误:Error: EACCES: permission denied, open '/home/steve/.ionic/helper.log'
  3. 继续执行此过程,它被卡在:“正在下载集成cordova”

然后我尝试使用以下命令重新安装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上运行

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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