在windows上缺少nodejs npm全局配置
我无法找到npm存储其全局设置的地方.
npm配置get userconfig C:UsersJack.npmrc npm配置获取globalconfig C:UsersJackAppDataRoamingnpmetcnpmrc 这些路径中没有文件 npm配置获取代理 npm config -g删除代理 npm ERR! Error: ENOENT,unlink 'C:UsersJackAppDataRoamingnpmetcnpmrc' npm ERR! System Windows_NT 6.2.9200 npm ERR! command "C:Program Filesnodejs\node.exe" "C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js" "config" "-g" "delete" "proxy" npm ERR! cwd C:fDropboxapps npm ERR! node -v v0.8.22 npm ERR! npm -v 1.2.14 npm ERR! path C:UsersJackAppDataRoamingnpmetcnpmrc npm ERR! code ENOENT npm ERR! errno 34 npm ERR! npm ERR! Additional logging details can be found in: npm ERR! C:fDropboxappsnpm-debug.log npm ERR! not ok code 0
看起来像npm使用的文件编辑它的配置文件不是在一个干净的安装上创建的,因为npm有一个默认选项.这就是为什么你仍然可以通过npm config get< option>获得选项:只有这些文件覆盖默认值,它不会从头开始创建选项.
我从来没有在今天之前摸过我的npm配置文件,尽管我已经有几个月了.没有一个文件还没有,例如?/ .npmrc(在具有Git Bash的Windows 8.1机器上),但是我可以运行npm config get< something>并且,如果它是一个正确的npm选项,它返回一个值.当我运行npm配置集< option> < value>,文件?/ .npmrc似乎自动创建,选项&其值作为唯一的未注释的行. 至于删除选项,看起来这只是将值设置为默认值,或者如果该选项从未设置或未设置,则不执行任何操作.永不复位另外,如果该选项是唯一明确设置的选项,那么看起来?/ .npmrc也被删除,如果你以后再设置任何东西,那么它将被重新创建. 在你的情况下(假设一年后仍然一样),看起来你从来没有在npm中设置代理选项.因此,如npm的配置帮助页面所说,它被设置为任何你的http_proxy(不区分大小写)的环境变量.这意味着没有什么可以删除,除非你想“删除”你的HTTP代理,尽管你可以将选项或环境变量设置为别的东西,希望既不会打破你的设置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 编译Windows Embedded Compact 7的升级库
- Tutorial: Create a Windows Machine Learning UWP applica
- Windows 2003 DHCP服务器 – 使用BAD ADDRESS条目进行处理
- active-directory – Windows 7登录问题
- .net – Windows窗体:捕获MouseWheel
- 在Windows窗体中操作拖放图像c#
- windows-server-2003 – 使用Robocopy进行文件服务器迁移
- .net – 在非Metro应用程序中使用自定义Windows运行时组件
- windows-phone-8 – Windows Phone 8:删除数据透视表头
- 在Windows XP上安装wxPython后,“import wx”失败