-
Notifications
You must be signed in to change notification settings - Fork 57
[BUG]npm link 报错 #164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
能贴出具体的错误吗 比如终端的截图 |
查看npm错误日志,提示信息如下: |
能进一步提供 link 的这个包的package.json 文件内容吗 主要是(name 和 bin 两个属性) 在包的目录下执行 npm link 成功之后 如果配置了 bin 属性 会在 你这个包是开源的吗 方便给一份代码我本地测试一下吗 或者只需要package.json文件也可以 |
是不是 npm link 的时候包名不对 |
使用的包名是正确的,工程目录名和发包的名称不完全一致。在发包的目录下 npm link 后在npm的全局prefix目录下成功创建了软连接,在使用的地方npm link xxx 控制台报错 |
我昨天试了使用 xzl-proxy-antd 这个包名来测试npm的link 也是没有复现你说的这个问题,你目前使用的nvmd的版本是多少( |
使用的最新的 4.0.7 版本。如果你测试过没有问题的话,大概率是我这边的环境问题了 |
在同事的电脑上面测试了一下 还是有这个问题 使用pnpm的话是没有问题的 |
npm link your-package --verbose 命令最后加上--verbose 查看一下完整的日志呢 nvmd 其实不会影响 npm 的默认行为的,只是会在配置了 bin 属性之后添加对应的垫片,然后这样就可以使用全局命令了。而且这个报错也不是nvmd的报错,如果nvmd的报错的话,报错信息会有前缀: 感觉是你的包版本冲突了吧 你可以尝试一下
实在不行,可以单独下载一个node,不使用nvm-desktop,看这个问题是不是还会复现 |
在同事的电脑上面测试了一下 还是有这个问题 使用pnpm的话是没有问题的 |
本地撰写了一个二次封装的组件库,使用npm link时,控制台报错:
工具版本是:4.0.7
The text was updated successfully, but these errors were encountered: