【问题标题】:How to rename nodejs project?如何重命名nodejs项目?
【发布时间】:2017-10-26 09:12:22
【问题描述】:

每当我启动我的 nodejs 项目时,它都会用我给它的旧名称来引用它自己:

gpio-editor@0.0.0 start /home/pi/RPi-Computer-Power/RPi-Server

我不希望它再被称为 gpio-editor,但我还没有找到在互联网上更改它的方法。我对nodejs很陌生,我最初并没有做这个项目。

如果有人知道怎么做,请告诉我。谢谢,尼尔

【问题讨论】:

  • package.json -> 名称?
  • 啊!是的,就是这样。我不知道那存在。添加作为解决方案信用的答案。

标签: node.js project package.json


【解决方案1】:

如果您从现有项目中复制文件,并且在更新package.json 中的name 属性后仍然存在问题,请尝试删除node_modules 目录和package-lock.json 文件(如果需要,请备份)并运行npm iyarn

【讨论】:

    【解决方案2】:

    查看package.json。那里应该有一些您可以更改的属性(您想更改名称)。一个简单的文件看起来像这样:

    {
        "name": "gpio-editor",
        "version": "0.0.0",
        "author": "Sudo Programmer <hi@sudoprogrammer.com>",
        "description": "i use this to edit stuff",
        "license": "pick one",
        "engines": {
            "node": ">=0.10"
        },
        "scripts": {
            "start": "node ./app.js"
        },
        "dependencies": {
            // something or other, don't include comments though
        }
    }
    

    编辑(2018 年 5 月 31 日)

    从节点 5(我相信)开始,package-lock.json 文件已生成并用作“我上次使用这些依赖版本构建此代码库”工具。 package.json 文件应该执行此操作,但它不能保护您免受不遵循语义版本控制的软件包的影响。出于这个原因,我建议检查package-lock.json 文件并在那里更新名称。锁定文件here 上有一些很好的信息。

    【讨论】:

    • 如果有package-lock.json 怎么办?是否也应该在那里手动更改名称?
    • 我愿意。 package-lock.json 本质上是“我使用这些版本的依赖项构建了这个项目”。这就是package.json 的用途,但锁定文件将保护您免受不遵守语义版本控制的软件包的侵害。您还应该将锁定文件检查到您的存储库中(这将帮助其他用户像您一样运行代码)。
    【解决方案3】:

    编辑package.json 中的name 属性,它决定了你的包的名称。

    【讨论】:

      猜你喜欢
      • 2018-01-31
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 2017-02-17
      • 1970-01-01
      • 2019-04-23
      • 2016-01-09
      相关资源
      最近更新 更多