当我尝试运行此命令时 - yo mobileangularui,它显示此错误。我在互联网上阅读了许多解决方案,但没有一个可以消除此错误。谁能帮忙?
module.js:341
throw err;
^
Error: Cannot find module 'unicode/category/So'
at Function.Module._resolveFilename (module.js:339:15)
at Function.Module._load (module.js:290:25)
at Module.require (module.js:367:17)
at require (internal/module.js:20:19)
at symbols (/usr/lib/node_modules/generator-mobileangularui/node_modules/slug/slug.js:6:16)
at /usr/lib/node_modules/generator-mobileangularui/node_modules/slug/slug.js:123:5
at Object.<anonymous> (/usr/lib/node_modules/generator-mobileangularui/node_modules/slug/slug.js:130:2)
有时,npm 和执行安装后脚本存在问题。试试这个步骤:
-
cd /path/to/your/project/node_modules/unicode
- 使用
ls
命令检查目录category
空度 npm test
执行此命令
如果测试正常,您可以继续工作。如果它不起作用,请在 GitHub 上检查此问题。
希望对我的英语有帮助,对不起。
如果您遇到此问题并且您在Windows后面,请按照以下步骤操作,希望对您有用:
- 使用 npm 删除 unicode
- 模块,npm 删除 unicode
- 从以下位置下载文件http://unicode.org/Public/UNIDATA/UnicodeData.txt 并将其放入
C:usrshareunicode-data
您的项目是否在 C 盘中,或者您是否在Linux/usr/share/unicode or /usr/share/unicode-data
- 再次安装
unicode
有一个待处理的 PR 可以解决这个问题 - https://github.com/dodo/node-unicodetable/pull/22