javascript - 什么在我的 package.json 中添加入口行,为什么?

标签 javascript npm package.json

我有一个我维护的 npm 包。某些东西——也许是 npm 本身——正在向 package.json 添加条目。它们以下划线字符开头:

"_args": [
  [
    {
      "raw": "some-cool-package@https://registry.npmjs.org/some-cool-package/-/some-cool-package-2.2.0.tgz",
      "scope": null,
      "escapedName": "some-cool-package",
      "name": "some-cool-package",
      "rawSpec": "https://registry.npmjs.org/some-cool-package/-/some-cool-package-2.2.0.tgz",
      "spec": "https://registry.npmjs.org/some-cool-package/-/some-cool-package-2.2.0.tgz",
      "type": "remote"
    },
    "C:\\Users\\mike\\Documents\\mycompany"
  ]
],
"_from": "some-cool-package@>=2.2.0 <3.0.0",
"_id": "some-cool-package@2.2.0",
"_inCache": true,
"_location": "/some-cool-package",
"_phantomChildren": {},
"_requested": {
  "raw": "some-cool-package@https://registry.npmjs.org/some-cool-package/-/some-cool-package-2.2.0.tgz",
  "scope": null,
  "escapedName": "some-cool-package",
  "name": "some-cool-package",
  "rawSpec": "https://registry.npmjs.org/some-cool-package/-/some-cool-package-2.2.0.tgz",
  "spec": "https://registry.npmjs.org/some-cool-package/-/some-cool-package-2.2.0.tgz",
  "type": "remote"
},
"_requiredBy": [
  "/"
],
"_resolved": "https://registry.npmjs.org/some-cool-package/-/some-cool-package-2.2.0.tgz",
"_shasum": "f0d5d982c15d63f653e48fff552400eb241b7407",
"_shrinkwrap": null,
"_spec": "some-cool-package@https://registry.npmjs.org/some-cool-package/-/some-cool-package-2.2.0.tgz",
"_where": "C:\\Users\\mike\\Documents\\mycompany",

添加这些条目的原因是什么?

我应该将这些条目保留在我发布到公共(public) npm 注册表的包中,还是删除它们?

最佳答案

我认为你是对的,它是 NPM itself将绝对 URL 放入 package.json 文件。

看来您不是唯一遇到此问题的人,而且似乎也没有修复它的计划(问题已于 2015 年 12 月 15 日关闭),很遗憾。

尽管一位评论者推荐了 removeNPMAbsolutePaths包来解决这个问题。

关于javascript - 什么在我的 package.json 中添加入口行,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42112989/

相关文章:

macos - 安装后找不到 Gulp 命令

npm publish 获得的包名与现有包太相似

json - 有人可以告诉我我的package.json文件出了什么问题吗?

javascript - 谷歌云功能::无法使用 'require'语句

node.js - 如何在 package.json 中添加多个 NODE_PATH?

javascript - 使用html()添加后如何选择按钮?

javascript - 对两个不同的 ID 使用 jquery IF 语句

javascript - 在早午餐中执行脚本

javascript - 单击特定复选框时取消选中除一个复选框之外的所有复选框

javascript - 单击表单中包含所需输入的提交按钮后如何重定向到另一个页面