"rollup"未被识别为内部或外部命令。

10

我想请问如何解决这个问题,因为我已经陷入困境并对此部分感到困惑。我已经使用以下命令全局安装了Rollup。

npm install --global rollup

然而,当我尝试运行 'rollup' 命令时,我应该期望在我的 CLI 中看到 rollup 的信息或类似的东西吗?但是我的 CLI 显示:
“rollup”不被识别为内部或外部命令、可操作的程序或批处理文件。
我已经完成的工作是:
1. 更新了 NPM。 2. 在全局重新安装了 rollup。
我已经阅读了一些文档,但问题仍然存在。https://github.com/Esri/ago-assistant/issues/176
请给我指点迷津。 谢谢。

有趣的是,也许这个链接对你有帮助 https://github.com/Esri/ago-assistant/issues/176 - jspcal
谢谢,@jsocaI,我已经尝试过了,但问题仍然存在。我不知道他们是如何解决这个问题的?因为他们已经关闭了这个问题。 - cdt
我刚刚遇到了这个错误,因为我忘记在相应的文件夹中运行 npm install 命令。 - Sezgin İbiş
3个回答

3

我刚刚做的是将脚本全局运行。

我只需在我的package.json中添加这些脚本,就可以使用NPM运行rollup了。

 "scripts": {
"rollup": "rollup" 

这个可以吗?


3
npm install

这个问题已经为我解决了。


对我来说很容易的解决方案 - SefaUn

1
  1. 尝试重新启动终端

  2. 尝试定位Rollup二进制文件的安装位置%AppData%\npm\node_modules%AppData%\roaming\npm\node_modules,并手动运行它,如下所示:

    %AppData%\npm\node_modules\rollup\bin\rollup.exe


嗨@E.Eldridge,我想问一下,我是否应该在rollup目录中拥有这个文件rollup.exe?因为检查后,我没有在rollup目录中看到rollup.exe。 - cdt
@CarlDaveTampoy,它可能没有.exe扩展名,在那个文件夹里有什么可以执行的东西吗?它可能只是被称为rollup - E.Eldridge
@E.Elridge,我的node_modules文件夹中的rollup目录是空的,但在dist文件夹中有rollup.browser.js、rollup.d.ts和rollup.js。 - cdt
@CarlDaveTampoy,请查看那些文件旁边的 bin 文件夹。您应该能够运行 node_modules/rollup/dist/bin/rollup。如果这不起作用,则删除您的 node_modules 文件夹和 package-lock.json,然后重新运行 npm install - E.Eldridge

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接