【问题标题】:How do I install node?如何安装节点?
【发布时间】:2021-03-02 03:40:16
【问题描述】:

我正在尝试在我的 Chromebook 上安装节点。运行后:

curl -fsSL https://deb.nodesource.com/setup_14.x | bash -
apt-get install -y nodejs

我收到了这个错误:

## Installing the NodeSource Node.js 14.x repo...

## Populating apt-get cache...

+ apt-get update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
Error executing command, exiting

我该怎么做才能纠正他的问题并完成节点的安装?

【问题讨论】:

  • 您是否以 root 身份登录?否则尝试使用 sudo apt-get install -y nodejs
  • 尝试使用 sudo 执行命令
  • 我要感谢杰罗姆。安装 nvm 很顺利,他的 npm install 脚本也能正常工作。没有打嗝。
  • 在输入感谢信时,我意识到用户在为 StackOverflow 提供服务的同时如何获得声誉。问一个社区有答案的简单问题,我可以参考我提出的问题作为回答其他人问题的材料。我还可以看到如何维护我自己的功能代码的 GitHub 存储库,这也可以帮助我回答我在这里找到的一些问题。当然还有学习编程语言。它帮助人们创造、学习和使技术更容易获得。这是 StackOverflow。干杯!!...

标签: node.js linux installation


【解决方案1】:

为所有 nodejs 项目保持不同的环境是我在日常工作中使用的一种好方法,并且在处理依赖项时非常方便。

您可以使用nodeenv管理节点环境

使用安装nodeenv

sudo pip install nodeenv

然后在你的 nodejs 项目目录中使用创建一个新环境

nodeenv env

env 是您的环境名称

然后每次打开新的终端窗口时,只需使用激活环境

. env/bin/activate

你也可以更改 nodejs 或 npm 包版本

【讨论】:

    【解决方案2】:

    推荐的安装 nodejs 的方法是使用“nvm”(节点版本管理器)https://github.com/nvm-sh/nvm

       curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
    

    如果使用 zsh,请将 bash 替换为 zsh。

    在终端执行以下命令检查安装:

    command -v nvm
    

    它应该输出 nvm。

    在 Linux 上,如果失败,请关闭并重新打开终端并再次尝试运行该命令。在 macOS 上,请参阅 https://github.com/nvm-sh/nvm#troubleshooting-on-macos 了解详情。

    现在使用 nvm 安装 Node 版本

    nvm install 14.16.0 // wich the latest lts version right now
    

    【讨论】:

      猜你喜欢
      • 2021-04-17
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-20
      • 2014-11-19
      • 1970-01-01
      • 2011-08-29
      相关资源
      最近更新 更多