【发布时间】: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