【发布时间】:2019-01-09 11:40:23
【问题描述】:
模块 A 的 package.json 将模块 B 列为依赖项
"dependencies": {
"@mynamespace/module-b": "^0.0.1",
模块 B 是一个本地模块,并成功地从模块 A 与 npm link 链接。编译/运行一切都很顺利。
但是,当我尝试使用 npm install something 在模块 A 中安装任何新模块或仅运行 npm install 或 npm uninstall something 时,我总是从 npm 收到错误,即本地模块(它是 npm 链接版)不是找到了。
C:\web\module-b>npm install
npm ERR! code E404
npm ERR! 404 Not Found: @mynamespace/module-b@^0.0.1
我按照here 的建议检查了两个模块中package.json 中的main 属性。有几个类似的问题,但似乎都不是这个问题或给出有效的解决方案。
现在我手动从 package.json 中删除所有提到的链接模块,然后我运行 npm 命令,然后将它们添加回 package.json
我正在使用 npm 6.1.0
编辑:啊,这可能很关键? @mynamespace/module-b 在 NPM 注册表中尚不存在,仅在本地存在
【问题讨论】:
标签: npm node-modules npm-link