【问题标题】:Cannot get "npm install @feathers/cli -g" to work in the command line无法让“npm install @feathers/cli -g”在命令行中工作
【发布时间】:2018-04-10 17:53:04
【问题描述】:

当我尝试从 npm 安装羽毛时收到此错误消息

npm WARN 已弃用 nomnom@1.8.1:不再支持包。联系 support@npmjs.com 了解更多信息。 npm WARN 已弃用 babel-preset-es2015@6.24.1: ????感谢您使用 Babel:我们建议现在使用 babel-preset-env:请阅读 babeljs.io/env 进行更新!

救命!!

【问题讨论】:

  • 这只是一个警告,而不是错误。您面临的实际问题是什么?
  • 我无法安装feathersjs/cli。我想要一个羽毛应用程序,如果没有安装软件包,我就无法“生成羽毛”。它也没有出现在 package.json 文件中
  • 我刚刚尝试了npm install -g @feathersjs/cli,虽然它确实向我显示了警告,但我可以在 npm 完成后运行feathers generate app 命令。我在 Windows 上。你在哪个操作系统上?当你运行生成命令时你会得到什么?
  • 另外,它不会出现在 package.json 中,除非你在 npm install 命令中包含--save。所以这是意料之中的
  • 我收到“feathers: command not found” 我也在 Windows 上

标签: npm command-line installation feathersjs


【解决方案1】:

正如 Vasan 在 cmets 中指出的那样,跑步

npm install -g @feathersjs/cli

从 Windows 上的命令提示符在文件夹中安装一个文件 feathers.cmd

%APPDATA%\npm

如果此文件夹不在您的 PATH 上,则羽毛将不会被识别为可执行文件 - 似乎全局安装不会自动将其添加到路径中。

编辑系统环境变量以将此文件夹添加到您的路径应该可以使用羽毛 cli 工具。

请注意,更改路径后,您可能需要重新启动终端才能使用更新的路径。

【讨论】:

    【解决方案2】:

    非常简单,如果您安装了早期版本,请使用以下命令卸载 old feathers-cli

    npm uninstall feathers-cli -g
    

    然后安装@feathersjs/cli 并通过以下命令升级项目:

    npm install @feathersjs/cli -g
    cd path/to/project
    feathers upgrade
    

    【讨论】:

      【解决方案3】:

      我也遇到了安装问题。但出现错误:404 Not Found: babel-messages@^6.23.0。我通过 windows 终端 (cmd) 运行npm install @feathersjs/cli -g 时解决了这个问题。在此之前,我在 bash 上运行它。

      【讨论】:

        【解决方案4】:

        使用管理员凭据运行安装时也会出现此问题(Windows 10),在没有提升 cmd/powershell 凭据的情况下重新安装也解决了该问题。

        【讨论】:

          猜你喜欢
          • 2017-09-14
          • 1970-01-01
          • 1970-01-01
          • 2018-07-30
          • 2019-12-11
          • 2018-06-06
          • 2018-06-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多