找不到 Nodejs 自定义 npm 包"bin"命令



我为本地youtube频道管理创建了一个简单的应用程序,当我在我的环境中运行它时,它工作得很好,但是当我想在全局检查它时,它不工作。

我首先尝试本地链接,然后检查它像这样sudo npm link,它链接一切正确,但当我试图使用我的包的命令它不工作。

我也将它发布到npm,但仍然不起作用。我打开了包裹锁。json,Node_modules通过输入

rm -rf node_modules package-lock.json

,然后重新安装,但仍然不能工作。

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

这是我的包裹。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"
}
}

Ooh I FIND OUT,如何去掉这个点,基本上我们需要通过绑定:

使入口点可执行
chmod +x ./src/index.js
npm link
run

最新更新