node.js - 无法使用 npm 在 ubuntu 14.04 中安装polymer-cli

标签 node.js linux npm polymer

我使用的命令是“npm install -gpolymer-cli”

“npm 配置列表”返回此

; cli configs
registry = "https://registry.npmjs.org/"

; userconfig /root/.npmrc
strict-ssl = false

; builtin config undefined
# DO NOT MODIFY THIS FILE - use /etc/npmrc instead. = true
globalconfig = "/etc/npmrc"
globalignorefile = "/etc/npmignore"
prefix = "/usr/local"

; node bin location = /usr/bin/nodejs
; cwd = /root
; HOME = /root
; 'npm config ls -l' to show all defaults.

git --版本
1.9.1

Node --版本 v0.10.25

npm --版本 1.3.10

问题: polymer --version 说

polymer command not found

我想安装 polymer

这些是我遇到的错误

npm ERR! Error: Invalid name: "@babel/helper-optimise-call-expression"
npm ERR!     at ensureValidName (/usr/lib/nodejs/normalize-package-data/lib/fixer.js:284:15)
npm ERR!     at Object.module.exports.fixNameField (/usr/lib/nodejs/normalize-package-data/lib/fixer.js:199:5)
npm ERR!     at /usr/lib/nodejs/normalize-package-data/lib/normalize.js:29:38
npm ERR!     at Array.forEach (native)
npm ERR!     at normalize (/usr/lib/nodejs/normalize-package-data/lib/normalize.js:28:15)
npm ERR!     at final (/usr/lib/nodejs/read-package-json/read-json.js:310:33)
npm ERR!     at then (/usr/lib/nodejs/read-package-json/read-json.js:124:33)
npm ERR!     at /usr/lib/nodejs/read-package-json/read-json.js:234:40
npm ERR!     at fs.js:268:14
npm ERR!     at /usr/lib/nodejs/graceful-fs/graceful-fs.js:103:5
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.13.0-119-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "polymer-cli"
npm ERR! cwd /root
npm ERR! node -v v0.10.25
npm ERR! npm -v 1.3.10

最佳答案

这可能是由于 npm 版本与您尝试安装的软件包(polymer-cli)不兼容而导致的问题。您正在使用所有这些软件包的极旧版本。我建议您对所有软件包运行更新:nodegitnpm

正在更新 Node - original answer :

  • 安装n:

sudo npm install -g n

  • 然后运行:

sudo n 最新

更新npm:

  • 运行:

sudo npm install -g npm

更新git - original answer :

  • 按顺序运行这些命令:

    sudo add-apt-repository ppa:git-core/ppa
    sudo apt-get update
    sudo apt-get install git
    
  • 然后,检查已安装的Git版本:

git --version

  • 并不总是需要在升级之前删除现有的 Git,但如果遇到任何问题,请执行以下操作,然后重复上述步骤:

sudo apt-get 删除 git

当您掌握这些后,请再次尝试 npm install -gpolymer-cli 并将结果发送给我。

关于node.js - 无法使用 npm 在 ubuntu 14.04 中安装polymer-cli,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51251171/

相关文章:

c - Linux 内核中的计时/时钟

angular - 在 Angular2 Typescript 上使用 VTTCue 对象

javascript - 将参数传递给带有变量的函数或在传递过程中进行修改

c++ - 为linux更改c++ windows代码

linux - 他们是一样的东西吗 : Linux's framebuffer and GPU's memory

node.js - phantomjs版本好像没有更新

node.js - NodeJS Spawn 不触发参数

node.js - nodejs Sequelize orm model.validation 不是函数

mysql - 能够通过关联进行迁移,但无法通过关联进行查询(未找到关联)

javascript - Nodejs 持久变量