【问题标题】:Install nest.js on Centos 7在 Centos 7 上安装 nest.js
【发布时间】:2018-10-21 09:40:22
【问题描述】:

我正在 CentOS 7 上安装 nest.js。我收到此错误:

file:///usr/lib/node_modules/@nestjs/cli/node_modules/@nuxtjs/opencollective/src/index.js:7
  ;(async () => {
          ^

SyntaxError: Unexpected token (
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.2 (node_modules/@nestjs/cli/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm ERR! Linux 3.10.0-693.21.1.el7.x86_64
npm ERR! argv "/usr/bin/node" "/bin/npm" "i" "-g" "@nestjs/cli"
npm ERR! node v6.14.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE

npm ERR! @nestjs/cli@5.5.0 postinstall: `opencollective`
npm ERR! Exit status 1

有什么想法吗?

【问题讨论】:

  • 你用什么命令安装的?
  • 可能是npm i -g @nestjs/cli

标签: node.js npm centos7


【解决方案1】:

答案就在错误信息中:

npm ERR! node v6.14.3

不确定您要安装哪个版本的nest.js,但当前版本有此要求:

"engines": {
  "node": ">= 8.9.0"
},

见官方nest.jspackages.json

【讨论】:

  • 我升级到版本 10.12.0 但仍然收到相同的错误消息:npm ERR!节点 v6.14.3 npm 错误! npm v3.10.10 而node --version 显示 v10.12.0!
  • which node 的输出是什么?
  • /usr/local/bin/node
  • 我之前使用 yum 安装过节点。它是 v6.14.3。我删除了它。
  • 删除后,使用 NVM 安装了最新的稳定版节点,即 v8.12.0。我将~/.nvm/versions/node/v8.12.0/bin/ 添加到PATH 环境变量中。
【解决方案2】:

这适用于我的centos 7。我使用的命令是

[root@yellowdog ~]# npm install -g @nestjs/cli
/usr/bin/nest -> /usr/lib/node_modules/@nestjs/cli/bin/nest.js

> @nestjs/cli@5.5.0 postinstall /usr/lib/node_modules/@nestjs/cli
> opencollective

                          Thanks for installing nest ?
                 Please consider donating to our open collective
                        to help us maintain this package.

                            Number of contributors: 54
                              Number of backers: 97
                            Annual budget: US$ 37,495
                             Current balance: US$ 246

       ?  Become a partner: https://opencollective.com/nest/donate

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/@nestjs/cli/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

+ @nestjs/cli@5.5.0
added 215 packages from 173 contributors in 20.529s
[root@yellowdog ~]# node -v
v8.11.4
[root@yellowdog ~]# npm -v
6.4.1
[root@yellowdog ~]# nest --version
5.5.0

【讨论】:

    猜你喜欢
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-22
    • 2018-06-13
    • 2018-06-27
    • 1970-01-01
    相关资源
    最近更新 更多