无法找到模块' shelljs'

时间:2015-08-17 01:37:15

标签: node.js cordova

我从Visual Studio 2015运行Apache Cordova项目时遇到错误,如下所示。

Error   BLD401  Error : BLD00401 : Could not find module 'shelljs'. Please Go to Tools --> Options --> Tools for Apache Cordova --> Cordova Tools --> Clear Cordova Cache and try building again.

我尝试了grobally安装shelljs

  

npm install -g shelljs

但仍然没有工作。

我应该将其转换为PhoneGap项目并在其他IDE上工作吗?

2 个答案:

答案 0 :(得分:15)

我找到了解决方案,因为[-g]全局安装的某些原因并不起作用。所以我所做的是在项目位置安装shelljs命令,如下所示。

  

Project \ platforms \ android \ cordova

的路径

然后安装" shelljs"在该位置

  

npm install shelljs

希望这有助于某人遇到同样的问题。

答案 1 :(得分:1)

我使用 macOS,但在我们使用的其中一个微服务中遇到了同样的问题。

即使我们运行命令 npm run shelljs,这个错误也会持续存在。

所以,我必须做的是:

  • 删除项目中的node_modules文件夹:rm -r -f node_modules
  • 再次运行 npm install
  • 运行 npm build
  • 最后:npm run start:dev

问题成功解决! :)