我需要通过npm下载几个软件包,但我们的公司代理配置是.pac文件(我在Windows上)
我已经尝试过了
npm config set proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac
npm config set https-proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac
Run Code Online (Sandbox Code Playgroud)
要么
npm config set proxy http://1.2.3.4:8181/proxy.pac
npm config set https-proxy http://1.2.3.4:8181/proxy.pac
Run Code Online (Sandbox Code Playgroud)
但它不起作用......
有什么建议吗?谢谢
我正在尝试设置旧版本的 python 以便安装模块并构建旧的节点项目。
我运行这个命令:
npm config set python=python2.7
Run Code Online (Sandbox Code Playgroud)
或者
npm config set python C:\Python27\python.exe
Run Code Online (Sandbox Code Playgroud)
在这两种情况下我都会收到此错误:
npm ERR! `python` is not a valid npm option
Run Code Online (Sandbox Code Playgroud)
诺夫 v16.14.2
npm v9.1.2
我目前正在尝试开发一个可以调用 C++ 函数的 Node 应用程序。我遇到有人说我们必须使用这个node-gyp
包。按照此设置后,当我尝试npm config set msvs_version 2017
在 cmd 中执行此操作时,它会出现以下错误。
npm 错误!
msvs_version
不是有效的 npm 选项npm 错误!可以在以下位置找到此运行的完整日志:
npm ERR!C:\Users\user\AppData\Local\npm-cache_logs\2023-03-06T05_02_04_115Z-debug-0.log
我安装了 Visual Studio 2022 和 Python 3.10。我尝试过使用不同的命令,例如:
npm 配置集 msvs_version 2022 -g
npm 配置集 msvs_version=2022
我还尝试在 Visual Studio 中重新安装 C++ 开发工作负载,但都没有成功。我在谷歌上似乎找不到任何信息。任何帮助表示赞赏!提前致谢。
日志档案:
0 verbose cli C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
1 info using npm@9.5.0
2 info using node@v18.14.2
3 timing npm:load:whichnode Completed in 2ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 npm 从 url 安装软件包:http://host:80
我执行了以下操作: npm config set strict-ssl false npm config setregistry "<>" npm --proxy http://host:port install <> (我们的代理不需要身份验证)
当我厌倦了运行上面的安装包命令时,它会抛出 npm ERR!代码 E401 npm 错误!401 需要授权:@latest
当我应该为注册表 url 设置用户名和密码时。我用 google 搜索并发现注册表 url 和详细信息是 .npmrc 文件的一部分。
目前它有 strict-ssl=falseregistry=<>enter code here
我应该在此文件中添加用户名和密码吗?如果是这样,您能给我格式或如何添加它或在哪里添加它。谢谢。
以下是与此主题相关的文档:
https://docs.npmjs.com/cli/config
看起来这些是等效的:
npm config set foo bar
npm set -g foo bar
Run Code Online (Sandbox Code Playgroud)
所以我认为,如果我npm set
不带-g开关运行,那么它将更新我的本地.npmrc文件:
npm set foo bar
Run Code Online (Sandbox Code Playgroud)
但npm set
W / O -g标志都没有更新我的本地.npmrc文件。那么,什么是地狱之间的差别npm set
和npm config set
,什么是-g标志?
npm ×5
npm-config ×5
node.js ×4
node-gyp ×1
npm-install ×1
npm-registry ×1
npmjs ×1
pac ×1
proxy ×1