【问题标题】:How do I change a Package.Json Name如何更改 Package.Json 名称
【发布时间】:2017-05-26 04:34:43
【问题描述】:

在这个 package.json 文件中

{
  "name": "Orignal Name",
  "version": "0.0.1",
  "description": "An App",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "engines": {
    "node": "0.10.x",
    "npm": "1.3.x"
  },
  "author": "An author",
  "license": "BSD-2-Clause",
  "dependencies": {
    "jade": "~0.35.0",
    "express": "~3.4.4",
    "stylus": "~0.40.2",
    "mongoose": "~3.8.0",
    "passport-local": "~0.1.6",
    "passport": "~0.1.17"
  },
  "devDependencies": {
    "karma-mocha": "~0.1.0",
    "mocha": "~1.14.0",
    "karma-chai-plugins": "~0.1.3",
    "karma-firefox-launcher": "~0.1.0",
    "karma-chrome-launcher": "~0.1.0",
    "karma-script-launcher": "~0.1.0",
    "karma-html2js-preprocessor": "~0.1.0",
    "karma-jasmine": "~0.1.3",
    "requirejs": "~2.1.9",
    "karma-requirejs": "~0.2.0",
    "karma-coffee-preprocessor": "~0.1.0",
    "karma-phantomjs-launcher": "~0.1.0",
    "karma": "~0.10.5"
  }
}

如何在不破坏 npm install 的情况下更改“名称”:属性“原始名称”为“新名称”。

我尝试简单地更新名称并尝试 npm install 但 npm install 现在不会读取 package.json 文件。

提前致谢

【问题讨论】:

  • 来自npm doc,你不能有 url 不安全字符,不能取任何已经存在的包的名字,也不能有点或斜线。新名称是否尊重这些条件?
  • 是的,满足这些条件。这两个名称具有相同的字符格式,只是没有空格,并且对于系统上的任何名称都是唯一的。
  • 所有 npm 独有?
  • 是的,对 npm 和所有依赖项都是唯一的。
  • 你也改版本了吗?

标签: json node.js


【解决方案1】:

只需编辑 package.json 中的名称。 名称必须遵循规则https://docs.npmjs.com/files/package.json#name

【讨论】:

  • 这是否会破坏数据库或部署或 iOS 或 Android 部署的任何内容
  • 如何更新 package-lock.json 中的名称??
猜你喜欢
  • 2019-09-12
  • 2021-08-22
  • 1970-01-01
  • 2013-09-14
  • 2013-11-19
  • 2019-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多