通过从nodejs网站下载的文件在ubuntu中安装nodejs

通过从nodejs网站下载的文件在ubuntu中安装nodejs

我已经从nodejs网站下载了nodejs存储库,我想通过bin目录中的节点文件安装它,并且我想使用gdebi或软件安装程序应用程序安装它,但错误是:

  • 对于 gdebi 看图片:gdebi 错误的图像
  • 对于软件安装程序,请参见另一张图片:软件安装程序错误的图像

实际上我已经检查了权限并激活了它们,这是我收到的错误:

run npx create-react-app name

 internal/modules/cjs/loader.js:818
  throw err;
  ^

Error: Cannot find module 'ini'
Require stack:
- /usr/share/nodejs/@npmcli/config/lib/index.js
- /usr/share/nodejs/npm/lib/utils/config/definition.js
- /usr/share/nodejs/npm/lib/utils/config/definitions.js
- /usr/share/nodejs/npm/lib/utils/config/flatten.js
- /usr/share/nodejs/npm/lib/utils/config/index.js
- /usr/share/nodejs/npm/bin/npx-cli.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/usr/share/nodejs/@npmcli/config/lib/index.js:3:13)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/usr/share/nodejs/@npmcli/config/lib/index.js',
    '/usr/share/nodejs/npm/lib/utils/config/definition.js',
    '/usr/share/nodejs/npm/lib/utils/config/definitions.js',
    '/usr/share/nodejs/npm/lib/utils/config/flatten.js',
    '/usr/share/nodejs/npm/lib/utils/config/index.js',
    '/usr/share/nodejs/npm/bin/npx-cli.js'
  ]
}

答案1

要在我的 Linux 系统上安装nodejs(版本16.13.2),我执行了下面列出的步骤:

  • 下载文件node-v16.13.2-linux-x64.tar.xz
  • 打开终端并通过cd命令更改目录:cd /path/to/file/node-v16.13.2-linux-x64.tar.xz
  • 通过命令提取文件内容tartar -xf node-v16.13.2-linux-x64.tar.xz
  • 执行以下cp命令:
> sudo cp -r node-v16.13.2-linux-x64/{bin,include,lib,share} /usr

最后一个命令将 4 个目录的内容bin, include, lib, share从提取的目录复制node-v16.13.2-linux-x64/usr.之后就可以使用该命令了nodejs

我希望这些步骤可以解决您的安装问题。

答案2

只是过去剩下的一些额外的软件包我可以处理sudo apt autoremovesudo apt autoclean然后我通过终端重新安装了nodejs

相关内容