我以简单用户的身份使用Windows(我没有任何管理员权限),并且想要安装NodeJS LTS。
在下载站点上,我可以选择仅下载二进制文件node.exe
(不包含npm
)或node.msi
需要执行管理员权限的安装程序。
如何手动安装node.exe
并可以使用npm
?
假设您想将其安装到其中%userprofile%\Applications\nodejs-lts
,命名它<NODE_PATH>
。
下载node.exe
Windows 的LTS 二进制文件并将其复制到<NODE_PATH>
。
添加<NODE_PATH>
到您的PATH
环境变量(set PATH=<NODE_PATH>;%PATH%
或使用Windows用户界面)
在https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz
npm包中下载稳定版(遵循文档)
解压缩npm-{VERSION}.tgz
任何地方(例如使用7zip)
启动cmd
并cd
进入您解压缩npm的地方
执行:node cli.js install -gf
或node bin/npm-cli.js install npm -gf
在某些版本上
的最后一个命令在指定Makefile
为目标install
,目标的哪README.md
邀请手动安装时执行。
在步骤1中引用的Node的下载页面上,现在有一个 .zip存档下载 ,其中包含 nodejs可执行文件和npm
。将其解压缩到合适的路径并将此路径添加到PATH环境变量中(步骤2),将同时获得node和npm(因此您可以跳过步骤3-6)。
问题内容: 我正在用Java编写安装程序,因此将需要提升的权限才能访问Program Files目录。根据我在网上找到的信息,我编写了如下的实现: 我用来检查特权的测试与此处找到的答案略有不同,看起来像这样: 当我运行它时,它没有按预期方式进行特权测试,并调用了exec。通过查看来检查该呼叫是否有效,表明该过程实际上仍然有效。但是,我没有看到任何有关新过程的证据,Windows也没有提示我授予权限
问题内容: 到目前为止,我已经制作了一个Java应用程序,并在我的PC和铸造的PC中对其进行了测试。但是当我将我的应用程序“安装”到他的PC上时,该应用程序是我的另一个有迪斯科舞厅的朋友( Windows Vista 32位)无法正常工作,然后我继续搜索并发现问题是特权…我安装了Vista 32位和XP 32位虚拟机进行一些测试,我我无法使用管理员权限来运行我的应用程序。 有什么方法可以创建批处理
问题内容: Java中是否有一种方法可以要求系统控制管理员功能。当然不做:右键单击exe->以admin身份运行。 我想要的是UAC提供的框架,例如Windows Vista或Windows 7。 还是在从jar中制作exe时进行一些设置? 问题答案: 你必须创建一个清单文件,该清单文件指定你的应用程序需要管理员权限。你可以将清单包含在exe中,也可以将其保留为单独的文件(yourapp.exe.
问题内容: 在Windows上以Python用户身份启动子进程的最佳方式是什么?最好是XP及更高版本,但如果仅在Vista和7上运行,我也可以接受。 问题答案: 我不确定您是否可以使用标准python库执行此操作。但是,pywin32软件包具有win32process.CreateProcessAsUser函数,可能是您需要的。
问题内容: 我想实现我的应用程序,是 不是 需要右键单击并选择 以管理员身份运行 我要运行它每次。我希望Windows像其他Windows应用程序一样提示我获得管理员权限。 考虑以下代码: 如果您编译它并双击它,它将打印: 打开:C:\ Windows \ test.txt:拒绝访问。 但是,如果右键单击并以管理员身份运行,它将创建并写入文件。 如何使其仅通过双击即可要求管理员权限? 问题答案:
问题内容: 我有一个Java应用程序。无论如何,在Windows 7上,我是否可以知道该进程是否以管理员权限运行。 问题答案: 我在网上找到了此代码段,我认为它将为您完成这项工作。 它仅适用于Windows,并内置于核心Java包中。我刚刚测试了这段代码,它确实起作用了。它使我感到惊讶,但确实如此。 SID S-1-5-32-544是Windows操作系统中Administrator组的ID。 以