node.js - 尝试使用 curl 安装 nodejs 时出错
问题描述
我现在正在使用 Angular2 和 ionic2 一段时间,一切都很好。几天前,我升级了 ionic 命令行工具,从那时起我无法创建新项目。这是场景:
- 创建一个新项目:“ionic start test2”
- 收到错误:
Error: EACCES: permission denied, open '/home/steve/.ionic/helper.log'
- 继续这个过程,它卡在:“下载集成科尔多瓦”
然后我尝试使用以下命令重新安装 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 上运行
任何帮助表示赞赏。
解决方案
W: Duplicate sources.list entry error:
这可能是因为您有重复的 apt-get 来源,请检查此列表。
有两种方法可以解决此问题:
第一种方式:
- 评论源代码
sources.list
:
sudo gedit /etc/apt/sources.list
并评论该行
deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main
第二种方式:
检查 vscode 或您的包是否在列表中重复:
ls /etc/apt/sources.list.d
和输出:google-chrome.list google-chrome.list.save nodesource.list vscode.list
评论该行
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
推荐阅读
- angular - Angular:制作自定义 UI 库,如 Angular Material,每个模块都有不同的入口点
- javascript - 使用地图按范围日期差距格式化
- javascript - 将代码库从 Webpack 移植到 Rollup 时,某些类在本应出现时未导出的问题
- android - listOf() 未解析的引用
- java - 网页生成期间输入的不正确中和(“跨站点脚本”)
- python - 使用 python re 需要匹配以两种可能模式开始和结束的字符串
- flutter - 为 ios 构建时未找到 Flutter/Flutter.h' 文件
- python - 将列表切分成长度为 2 的子列表
- python - 从跨数组的计算中创建 numpy 数组
- docker-compose - 当容器的一个子集完成时停止 docker-compose