npm错误!在尝试为命名空间包创建二进制文件时不是的子级
我有一个包含以下package.json的包: 我希望我的软件包可以作为cli使用,因此我在我的package.json中添加了bin条目,但在运行npm install或npm ci时,偶尔会出现以下错误:npm错误!在尝试为命名空间包创建二进制文件时不是的子级,npm,Npm,我有一个包含以下package.json的包: 我希望我的软件包可以作为cli使用,因此我在我的package.json中添加了bin条目,但在运行npm install或npm ci时,偶尔会出现以下错误: npm ERR! /var/lib/teamcity/BuildAgents/dataui-qyp-02/work/c3e015ff769f8dfa/node_modules/.bin/package is not a child of /var/lib/teamcity/BuildAge
npm ERR! /var/lib/teamcity/BuildAgents/dataui-qyp-02/work/c3e015ff769f8dfa/node_modules/.bin/package is not a child of /var/lib/teamcity/BuildAgents/dataui-qyp-02/work/c3e015ff769f8dfa/node_modules/.bin/@namespace
我在这里做错了什么?显然,如果您仔细阅读,它会说bin是可执行文件名到可执行文件路径的映射,因此在可执行文件名中使用/可能不是一个好主意,因此修复方法是从package.json中删除以下行:
npm ERR! /var/lib/teamcity/BuildAgents/dataui-qyp-02/work/c3e015ff769f8dfa/node_modules/.bin/package is not a child of /var/lib/teamcity/BuildAgents/dataui-qyp-02/work/c3e015ff769f8dfa/node_modules/.bin/@namespace
"@namespace/package": "bin/package",