作者:轶乐-love万 | 来源:互联网 | 2022-12-04 09:25
我在其他PC上有一个本机项目,现在我想在其他Linux机器上继续处理这个确切的项目文件夹。
因此,现在我有了项目文件夹,该文件夹不包含node_modules目录,但确实包含“ package.json”。据我了解,在目录内进行NPM安装时,应安装并创建具有所有必需依赖项的node_modules目录。但是,一段时间后操作失败,并显示错误“ npm ERR!cb()never call!”。
我已经尝试清理npm缓存(带有-f标志),但对我而言不起作用。我正在基于Node.js v8.10.0和npm v3.5.2的基于Ubuntu 18.04的操作系统上运行。
1> jlang..:
就我而言,我在package.json中有一个自己的自定义node_module,如下所示:
// ...
"dependencies": {
// ...
"my-module": "file:../../my-module",
},
// ...
该软件包仅在特定环境中可用(通过将其动态添加到package.json中npm install ../../my-module
),这是有意为之,但是我忘记了它,而当我npm install
在另一个环境(模块不可用)中运行时,cb() never called
发生了mysteriuos 错误。
将选项--no-package-lock
放在后面之后,npm install
错误会变得更加清楚,告诉我它与有关my-module
。
另请参阅:https : //stackoverflow.com/a/52474959/3063191
希望这可以帮助 :)