module-A 的 package.json 将 module-B 列为依赖项
"dependencies": {
"@mynamespace/module-b": "^0.0.1",
模块 B 是本地模块,并且从模块 A 与npm link
. 编译/运行一切都很好。
但是,当我尝试在模块 A 中安装任何新模块时,npm install something
或者只是运行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
我按照这里的建议检查了两个模块中的main
属性。有几个类似的问题,但似乎都不是这个问题或给出有效的解决方案。package.json
现在我手动从 package.json 中删除所有提到的链接模块,然后我运行 npm 命令,然后将它们添加回 package.json
我正在使用 npm 6.1.0
编辑:啊,这可能很关键?@mynamespace/module-b 在 NPM 注册表中尚不存在,仅在本地存在