我想在Ubuntu安装Nodejs,我安装了Nodejs并检查了其版本,它可以正常工作,但是NPM无法正确安装



我使用命令安装了nodejs:

    curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
    sudo apt-get install -y nodejs

之后,我检查了其版本,并显示了: v7.10.1但是,当我使用NPM -V检查NPM版本时,它显示了错误

/usr/local/lib/node_modules/npm/node_modules/npm-package-arg/npa.js:6让URL^^^        SyntaxError:意外严格的模式保留单词           在Module._compile(Module.JS:437:25(           在object.module._extensions..js(module.js:467:10(           在Module.load(Module.js:356:32(           在function.module._load(Module.js:312:12(           在Module.Require(Module.JS:362:17(           AT Requip(Module.JS:378:17(           在对象。<匿名>       (/usr/local/lib/node_modules/npm/node_modules/npm-registry-       客户端/lib/access.js:5:11(           在Module._compile(Module.JS:449:26(           在object.module._extensions..js(module.js:467:10(           在Module.load(Module.js:356:32(

用于安装npm我使用了命令:sudo apt-get安装npm,它显示为

 sudo apt-get安装npm阅读包列表...完成建造依赖树阅读状态信息...完成某些软件包无法安装。这可能意味着你有请求不可能的情况,或者您使用的是不稳定的尚未创建某些必需软件包的分发或被搬出来。以下信息可能有助于解决情况:以下软件包具有未满足的依赖性: npm:依赖性:nodejs,但不会安装它       取决于:node-abbrev(> = 1.0.4(,但不会安装它       取决于:节点-ANSI(> = 0.3.0-2(,但不会安装它       取决于:节点 -  ansi-color-table,但不会安装       取决于:节点架构,但不会安装       取决于:节点块流,但不会安装       取决于:node-fstream(> = 0.1.22(,但不会安装它       取决于:节点 - 弗斯特里姆 - 尊贵,但不会安装       取决于:node-github-url-from-git,但不会安装它       取决于:node-glob(> = 3.1.21(,但不会安装它       取决于:node-graceful-fs(> = 2.0.0(,但不会安装它       取决于:节点链接,但不会安装       取决于:node-ini(> = 1.1.0(,但不会安装它       取决于:节点 - 洛克file,但不会安装       取决于:node-lru-cache(> = 2.3.0(,但不会安装它       取决于:节点米尼姆奇(> = 0.2.11(,但不会安装它       取决于:node-mkdirp(> = 0.3.3(,但不会安装它       取决于:节点GYP(> = 0.10.9(,但不会安装它       取决于:node-nopt(> = 3.0.1(,但不会安装它       取决于:node-npmlog,但不会安装       取决于:节点 - 但不会安装       取决于:node-osenv,但不会安装它       取决于:节点阅读,但不会安装       取决于:节点读取pake-json(> = 1.1.0(,但不会安装它       取决于:node-request(> = 2.25.0(,但不会安装它       取决于:退休,但不会安装它       取决于:node-rimraf(> = 2.2.2(,但不会安装它       取决于:节点 - 词组(> = 2.1.0(,但不会安装它       取决于:node-sha,但不会安装       取决于:节点 - 滑动,但不会安装       取决于:节点 -  tar(> = 0.1.18(,但不会安装它       取决于:node-underscore,但不会安装它       取决于:节点 - 但不会安装它E:无法纠正问题,您的包裹损坏了。

尝试此

更新apt-get update获取安装脚本并将其传递以执行:

curl -sL https://deb.nodesource.com/setup_7.x | bash

并安装节点apt-get install nodejs确认成功的node -v NPM安装自动 npm -v

NOTE - 不要使用apt-get install -y nodejs而不是使用apt-get install nodejs,它将自动安装指定的节点版本和NPM。

我希望这能解决您的问题。我已经完成了上述步骤,并成功地更新了,没有任何问题。如果您有任何问题或疑问,请告诉我。

尝试安装包含APT-GET的其他软件包的包装时,APT-GET仅尝试安装最重要的软件包时,APT-GET请勿安装依赖项。因此,还有另一个软件包管理器,例如Apt-Get,称为Aptitude,安装程序包和依赖项。因此,您可能会做这样的事情:

sudo aptitude install npm

最新更新