【问题标题】:Manually setup node module手动设置节点模块
【发布时间】:2015-10-21 10:29:43
【问题描述】:
由于组织中的代理限制,我无法使用以下命令。我尝试了所有的可能性,但没有运气。
npm install bower -g
然后我在没有代理约束的其他位置/机器上尝试了相同的命令,安装节点模块后,我将节点模块(凉亭)移动到我的机器上。我把它放在全球位置,即 %appdata%/npm/bower
现在如果我在终端尝试 bower --version 命令,它会说 - 'bower' 不被识别为内部或外部命令、可运行程序或批处理文件。
这里有什么我遗漏的吗?请帮我找出同样的原因?
【问题讨论】:
标签:
node.js
npm
node-modules
【解决方案1】:
我做了两件事,现在它正在工作。
将节点模块移至“node_modules”文件夹,即 %appdata%/npm/node_modules/bower
还将这两个文件(即 bower 和 bower.cmd)移动到 npm 目录中。像
%appdata%/npm/bower & %appdata%/npm/bower.cmd
在这些更改之后,我们也可以在代理约束环境中使用节点模块。希望对其他人有所帮助。
【解决方案2】:
您必须从 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