如何解决模块中的bycrypt依赖问题。

时间:2016-11-14 14:22:10

标签: node.js npm bcrypt

我一直遇到这个问题: [我的问题的剪辑] [1]

我正在教自己节点,并且正在尝试在业余时间制作一个CRUD RESTful应用程序。我正在处理这本书: https://leanpub.com/mean-machine

在过去的3天里,我一直坚持这个问题。它特别涉及bcrypt-node.js。它的工作是散列密码。我试过的一些事情。

  • 下载了python 3.5,因为我收到错误,说运行时需要执行。

  • 在PATH中设置python环境变量

  • npm卸载并安装。

  • 尝试创建一个新项目时,会出现同样的问题。

  • npm clear cache

  • 由于它是bcrypt-node.js模块的旧版本,因此从#34; 0.0.3"更改了package.json中的版本。至" 0.0.5"。我认为这可能是一个错误。不像那样。

我对node.js很陌生,所以我觉得我做的事情是愚蠢的,我看不到。另外,我不了解命令行提供给我的很多信息。提前谢谢。

编辑1: Picture of my code.

编辑。 (对于未来的访问者)我需要更多地关注各种依赖关系以及对JS的进一步理解,以充分发挥Node.js的功能,这是我没有做过的事情。另外推荐的是对Express的理解。

需要更深入地了解npm。

1 个答案:

答案 0 :(得分:0)

我通过反复试验和一些谷歌搜索找到了解决办法。

如果将来有人再查一遍,我输入了: npm install node-gyp -g && npm cache clean && rm -rf node_modules && npm install进入命令行,当我运行nodemon server.js

时,它似乎解决了问题

手指越过它不会再次出现。

如果有人想向我解释我遇到的问题究竟是什么,我会非常感激。我感觉模块或依赖关系没有正确安装?

编辑1.此外,在环境变量中配置PATH。 即我在命令行中为python创建了一个路径 PATH python = C:\ Python27 \ python.exe& MongoDB的另一个路径 即C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin