Npm安装后安装找不到模块

wnvonmuf  于 2022-11-14  发布在  其他
关注(0)|答案(2)|浏览(288)

我在运行npm install时遇到了一个问题。它找不到postinstall脚本,并构建脚本的路径,复制路径,删除后半部分的斜杠(例如:C:\用户\我\Repo\UserMeRepoScript.js)。脚本文件确实存在。

我试过删除节点模块和包锁。我也试过卸载node.js,运行npm cache clean --force然后重新启动,我也确保%appdata%\npm%appdata%\npm-cache被删除,但仍然得到同样的问题。
节点版本为14.17.0,需要运行项目。使用npm版本6.14.13 8.5.5

3月22日更新

问题仍然存在,但我可以让NPM运行并安装在powershell中。我现在面临着一个新的问题,其中conmmand twilio flex:plugins:build出错,似乎是围绕缺少斜杠的相同问题。不幸的是,这一次它也显示了powershell中的相同问题。

jchrr9hc

jchrr9hc1#

我认为你现在得到的错误与删除斜杠无关。虽然在输出的文件路径中没有斜杠,但我认为这是一个显示问题,而不是程序实际运行中的问题。
相反,新的错误消息是说你缺少一个依赖项(准确地说是@babel/plugin-proposal-private-property-in-object)。这个模块在@twilio/flex-plugin-scripts的依赖项树下,所以可能没有正确安装。我建议你删除你的node_modules目录并再次执行npm install,给予你一个干净的依赖项安装。然后尝试再次构建插件。

jhkqcmku

jhkqcmku2#

我有一个类似的错误,导致我到这个职位(关键字'postinstall'),所以我想分享一下我的工作。但是为了解释,我的错误与nodejs和wsl不同步有关,因此在构建过程中产生了一些依赖错误,因为它们在不同的环境中。您可以通过以下方法修复这个问题:(但老实说,我认为这是一个很大的麻烦,你应该只是等待他们的正式发布-如果有任何):

为了保存自己可能秃顶,你可以试试docker。或者如果docker不是你的风格,你可以使用一个流行的节点版本管理器NVM。卸载你的windows节点,把东西移到你的WSL。

相关问题