手动设置节点模块

时间:2015-10-21 10:29:43

标签: node.js npm node-modules

由于组织中的代理限制,我无法使用以下命令。我尝试了所有的可能性,但没有运气。

npm install bower -g

然后我在没有代理约束的其他位置/机器上尝试了相同的命令,在安装节点模块后,我将节点模块(bower)移动到我的机器上。我将它放在全球位置,即%appdata%/ npm / bower

现在,如果我在终端尝试bower --version命令,它会说 - 'bower'不被识别为内部或外部命令,可操作程序或批处理文件。

这里有什么我想念的吗?请帮我找出相同的原因?

2 个答案:

答案 0 :(得分:0)

我做了两件事,现在正在工作。

  1. 将节点模块移动到" node_modules"文件夹即%appdata%/ npm / node_modules / bower

  2. 同时移动了两个文件,即凉亭和bower.cmd进入npm目录。喜欢 %appdata%/ npm / bower& %APPDATA%/ NPM / bower.cmd

  3. 在这些更改之后,我们也可以在代理约束环境中使用节点模块。希望它能帮助别人。

答案 1 :(得分:0)

您必须从 node_modules 以及 bower.cmd 文件移动 bower 文件夹。

你也可以设置npm代理......你可以这样做

对于HTTP: npm config set proxy http://proxy_ host:port

对于HTTPS: npm config set https-proxy http:// proxy.company.com:8080

如果你需要指定用户名和密码,你可以这样做

http://username:password@ proxy.company.com:8080