我一直遇到这个问题: [我的问题的剪辑] [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。
答案 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