如何在Windows上以本地用户身份安装NodeJS LTS(没有管理员权限)

时间:2016-05-04 13:22:05

标签: node.js windows npm

我使用Windows作为简单用户(我没有任何管理员权限)并且想要安装NodeJS LTS。

download site我可以选择只下载二进制npm(不包括node.msi)或node.exe安装程序,该安装程序需要管理员权限执行。

如何手动安装npm并且还能够使用%userprofile%\Applications\nodejs-lts

12 个答案:

答案 0 :(得分:68)

假设您要将其安装到<NODE_PATH>,我们将其命名为node.exe

  1. Download Windows的LTS <NODE_PATH>二进制文件,并将其复制到<NODE_PATH>

  2. PATH添加到您的set PATH=<NODE_PATH>;%PATH%环境变量(https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz或使用Windows user interface

  3. npm-{VERSION}.tgz npm包裹下载稳定版(the documentation之后)

  4. cmd解压缩到任何地方(例如,使用7zip

  5. cdnode cli.js install -gf发送到您已解压缩的地方

  6. 在某些版本上执行:node bin/npm-cli.js install npm -gfMakefile(感谢this comment

  7. 最后一个命令在目标install README.md中指定,目标是index.aspx?loc=wi&mi&mn 在手动安装时邀请执行的目标。

    更新10/2018

    在步骤1中引用的节点下载页面上,现在有 .zip存档下载,其中包含 nodejs可执行文件和npm 。将其解压缩到合适的路径并将此路径添加到PATH环境变量(步骤2)将为您提供节点和npm(因此您可以跳过步骤3. - 6。)。

答案 1 :(得分:21)

6.11 LTS及更高版本的nodejs版本似乎更容易安装,因为已包含npm。

  1. 下载node.js LTS binary for Windows并将其解压缩到您的帐号 理想的位置
  2. 将nodejs文件夹的路径添加到PATH环境变量: (快捷键winkey + R并输入:rundll32 sysdm.cpl,EditEnvironmentVariables
  3. 打开一个新的命令窗口(winkey + R并键入cmd
  4. 键入node -vnpm -v以验证安装

答案 2 :(得分:8)

只需从here下载Windows二进制文件(不是msi安装程序),解压缩文件,然后将node.exe文件的位置添加到系统路径。这意味着在解压缩下载的二进制文件后,您将获得一个文件夹,然后您必须自己打开该文件夹。这是您应该添加到系统路径的路径。

要添加到系统路径,请执行此操作,感谢Abdel Raoof

使用对话框打开运行(Win + R)。在命令行中复制并粘贴此行

rundll32 sysdm.cpl,EditEnvironmentVariables

user_name的用户变量(顶部窗口)环境变量对话框的路径中,添加解压缩节点下载的路径。 检查安装是否成功

node -v

npm -v

答案 3 :(得分:4)

  1. 从官方页面下载node.js zip文件。 https://nodejs.org/en/download/
  2. 解压缩文件。
  3. 转到为您的帐户编辑环境变量
  4. 添加新路径 /node-v10.14.2-win-x64\node-v10.14.2-win-x64
  5. 就是这样...现在您已经安装了node.js和npm。
  6. 使用 node -v npm -v 检查安装。

答案 4 :(得分:3)

现在提供的答案太旧了。便携式下载节点(包括NPM)可以通过zip下载获得,它只是开箱即用。你只需要将文件夹添加到路径中。

答案 5 :(得分:1)

如果已下载Node.js Windows Binary(.zip),请向PATH环境变量添加以下路径

  1. <your os root>\node-v10.16.1-win-x64\
  2. <your os root>\node-v10.16.1-win-x64\node_modules\npm\bin\

然后从命令提示符下测试以下命令:

node -v

nmp -v

答案 6 :(得分:1)

对于node的Windows批处理文件中的便携式安装,也可以使用以下命令在节点根目录( node.exe 文件所在的目录)中创建,该目录会更新 {{3} } 在执行时以及从节点根目录直接通过命令提示符直接访问环境变量

PATH %~dp0;%PATH%;

〜dp0:在Windows中获取当前目录路径

希望有所帮助

答案 7 :(得分:0)

@Anothony O.的接受回答对我不起作用。如果按照these指令操作并将以下内容添加到node \ node_modules \ npm \ npmrc

strict-ssl=false

答案 8 :(得分:0)

正如其他人指出的那样,二进制文件(.zip)node download中现在包含了npm。因此,尽管您需要手动将节点目录添加到PATH环境变量中,但无需管理员权限即可直接安装node和npm。

但是,从v8.11.4开始,该二进制文件包括npm v5.6.1。运行npm install npm@latest -g抱怨无法删除npm.cmdnpx.cmd。将这些文件移出节点目录可以解决此问题,但是您不能仅在命令行上运行npm,因为npm.cmd不再位于节点路径上。

尝试@Anthony O的方法来下载最新的npm .zip并从那里安装也没有用,因为它抱怨没有安装rimraf。似乎npm安装脚本假定rimraf已全局安装。

最终可行的方法是切换到节点目录,并从此处指定npm-cli.js的完整路径:

node node_modules/npm/bin/npm-cli.js install -g npm@latest

我看到刚刚发布的node v8.12.0软件包现在包括npm v6.4.1,因此,现在不需要上面的内容。

答案 9 :(得分:0)

来源:https://medium.com/@github.gkarthiks/how-to-install-nodejs-and-npm-in-non-admin-access-windows-machines-102fd461b54c


步骤1:,通过单击“所有下载”选项(例如:https://nodejs.org/en/download/)从https://nodejs.org/dist/v12.16.1/下载nodeJS.exe文件,然后选择正确的Windows体系结构并下载。

步骤2:选择nodeJS的文件夹。例如,C:\ ProgramData \ Applications \ nodejs并将下载的文件保存在此文件夹下。

步骤3:通过在cmd.exe中执行以下命令或使用用户界面将nodeJS文件夹添加到环境变量PATH中。 设置PATH = C:\ ProgramData \ Applications \ nodejs;%PATH% OBS!记住在设置环境变量后重新启动计算机。 (Windows 10)

步骤4:现在,通过替换版本,从下面的链接下载npm的稳定版本。 https://registry.npmjs.org/npm/-/npm- {VERSION} .tgz 例如,对于npm 6.4.1版本, https://registry.npmjs.org/npm/-/npm-6.4.1.tgz

步骤5:现在,将下载的npm文件解压缩到任何位置,并将其CD压缩到软件包文件夹中。 ((我使用convert.io将tgz转换为zip,以便在Windows 10 https://convertio.co/tgz-converter/中解压缩)

步骤6:在cmd.exe中执行以下命令

node bin/npm-cli.js install npm -gf

第7步:执行以下命令以验证nodeJS和npm的安装。

node -v
npm -v

答案 10 :(得分:0)

下载节点js zip文件,将其解压缩到文件夹中。然后创建一个Windows批处理文件以将路径设置为node js文件夹(因为您可能无法使用管理员权限来设置路径)。然后从同一命令窗口运行您的node / npm / npx命令。您甚至可以从此处打开Visual Studio Code。如果您需要逐步查看此视频,请访问:https://youtu.be/BLnbtsDIW_E

答案 11 :(得分:-1)

尝试GitHub n-install

curl -L https://git.io/n-install | bash -s -- -y