标签: npm-config

在公司代理.pac后面使用npm

我需要通过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)

但它不起作用......

有什么建议吗?谢谢

proxy pac node.js npm npm-config

145
推荐指数
10
解决办法
27万
查看次数

python 不是有效的 npm 选项

我正在尝试设置旧版本的 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

npm npm-config

20
推荐指数
1
解决办法
3万
查看次数

node-gyp `msvs_version` 不是有效的 npm 选项

我目前正在尝试开发一个可以调用 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)

node.js npm node-gyp npm-config

9
推荐指数
1
解决办法
9846
查看次数

设置 npm 注册表 URL 的用户名和密码

我正在尝试使用 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

我应该在此文件中添加用户名和密码吗?如果是这样,您能给我格式或如何添加它或在哪里添加它。谢谢。

node.js npm npm-install npm-registry npm-config

7
推荐指数
1
解决办法
5万
查看次数

npm配置-全局与本地

以下是与此主题相关的文档:

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 setW / O -g标志都没有更新我的本地.npmrc文件。那么,什么是地狱之间的差别npm setnpm config set,什么是-g标志?

node.js npm npmjs npm-config

2
推荐指数
2
解决办法
5496
查看次数

标签 统计

npm ×5

npm-config ×5

node.js ×4

node-gyp ×1

npm-install ×1

npm-registry ×1

npmjs ×1

pac ×1

proxy ×1