【问题标题】:Nodejs custom npm package "bin" command not found找不到Nodejs自定义npm包“bin”命令
【发布时间】:2021-10-09 03:40:40
【问题描述】:

我为本地 YouTube 频道管理创建了一个简单的应用程序,当我在我的环境中运行它时它工作正常,但是当我想在全局范围内检查它时它不起作用。

我首先尝试本地链接,然后像这样检查它sudo npm link,它正确链接了所有内容,但是当尝试使用我的包命令时它不起作用。

我也将它发布到 npm,但仍然没有工作。我通过键入以下内容删除了 package-lock.json 和 node_modules:

rm -rf node_modules package-lock.json

然后重新安装,还是不行。

请帮帮我。 我只想使用run 命令来启动我的应用程序/pkg

这是我的 Package.json 文件:

{
  "name": "ytlocal",
  "version": "0.0.1",
  "description": "",
  "main": "src/index.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/hamzaxeros/ytlocal.git"
  },
  "keywords": [
    "youtube",
    "channel",
    "youtube-locally",
    "youtube-channel",
    "youtube-manager",
    "youtube-management",
    "youtube-channel-local"
  ],
  "author": "Hamza Hussain",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/hamzaxeros/ytlocal/issues"
  },
  "homepage": "https://github.com/hamzaxeros/ytlocal#readme",
  "dependencies": {
    "chalk": "^4.1.2",
    "inquirer": "^8.2.0",
    "shelljs": "^0.8.4"
  },
  "devDependencies": {
    "eslint": "^7.32.0"
  },
  "bin": {
    "run": "src/index.js"
  }
}

【问题讨论】:

  • 哦,我发现了,如何解决这个特定问题,基本上我们将通过键入chmod +x ./src/index.js 来使入口点可执行,然后就可以正常工作了。

标签: npm command package.json bin


【解决方案1】:

哦,我发现了,如何摆脱这一点,基本上我们需要通过 tying 使入口点可执行:

chmod +x ./src/index.js
npm link
run

【讨论】:

    猜你喜欢
    • 2017-10-19
    • 2018-08-10
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    • 2019-04-19
    相关资源
    最近更新 更多