当前位置 : 主页 > 网页制作 > Nodejs >

Node.js在Windows上安装模块

来源:互联网 收集:自由互联 发布时间:2021-06-16
Cmd错误:“sh”未被识别为内部或外部命令,可操作程序或批处理文件. C:\Users\usernpm install -g node-curl npm http GET https://registry.npmjs.org/node-curl npm http 304 https://registry.npmjs.org/node-curl node-curl@
Cmd错误:“sh”未被识别为内部或外部命令,可操作程序或批处理文件.

C:\Users\user>npm install -g node-curl
    npm http GET https://registry.npmjs.org/node-curl
    npm http 304 https://registry.npmjs.org/node-curl

    > node-curl@0.1.4 install C:\Users\user\AppData\Roaming\npm\node_modules\node-cu
    rl
    > sh src/generate_curl_options_list.sh && node-waf configure build || true

    "sh" is not recognized as an internal or external command, operable program or batch file.
    "true" is not recognized as an internal or external command, operable program or batch file.
扩展弗洛里安的答案:你在Windows上,没有cURL或sh.您正在尝试安装依赖于提供libcurl-library和sh的操作系统的模块,该模块不随Windows一起提供.

你有一些选择:

>编写您自己的节点实现,其行为类似于curl.

在SO:Curl equivalent in nodejs?上看到这个问题
它详细介绍了如何使用内置的http模块,如curl.
>或者使用像cygwin这样的工具在windows上安装libcurl和sh.我没有尝试过这个,你尝试安装的npm模块可能仍然依赖于cygwin无法解决的其他unix工具.
>或者在http://search.npmjs.org/寻找其他类似卷曲的东西.尝试httpsync或卷曲

我推荐选项1,它会教你基本的http原则.节点中的本机模块已经提供了您可能需要卷曲的所有内容.

网友评论