我使用Windows作为简单用户(我没有任何管理员权限)并且想要安装NodeJS LTS。
在download site我可以选择只下载二进制npm
(不包括node.msi
)或node.exe
安装程序,该安装程序需要管理员权限执行。
如何手动安装npm
并且还能够使用%userprofile%\Applications\nodejs-lts
?
答案 0 :(得分:68)
假设您要将其安装到<NODE_PATH>
,我们将其命名为node.exe
。
Download Windows的LTS <NODE_PATH>
二进制文件,并将其复制到<NODE_PATH>
。
将PATH
添加到您的set PATH=<NODE_PATH>;%PATH%
环境变量(https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz
或使用Windows user interface)
在npm-{VERSION}.tgz
npm包裹下载稳定版(the documentation之后)
将cmd
解压缩到任何地方(例如,使用7zip)
将cd
和node cli.js install -gf
发送到您已解压缩的地方
在某些版本上执行:node bin/npm-cli.js install npm -gf
或Makefile
(感谢this comment)
最后一个命令在目标install
README.md
中指定,目标是index.aspx?loc=wi&mi&mn
在手动安装时邀请执行的目标。
在步骤1中引用的节点下载页面上,现在有 .zip存档下载,其中包含 nodejs可执行文件和npm 。将其解压缩到合适的路径并将此路径添加到PATH环境变量(步骤2)将为您提供节点和npm(因此您可以跳过步骤3. - 6。)。
答案 1 :(得分:21)
6.11 LTS及更高版本的nodejs版本似乎更容易安装,因为已包含npm。
rundll32 sysdm.cpl,EditEnvironmentVariables
)cmd
)node -v
和npm -v
以验证安装答案 2 :(得分:8)
只需从here下载Windows二进制文件(不是msi安装程序),解压缩文件,然后将node.exe
文件的位置添加到系统路径。这意味着在解压缩下载的二进制文件后,您将获得一个文件夹,然后您必须自己打开该文件夹。这是您应该添加到系统路径的路径。
要添加到系统路径,请执行此操作,感谢Abdel Raoof
使用对话框打开运行(Win + R)。在命令行中复制并粘贴此行
rundll32 sysdm.cpl,EditEnvironmentVariables
。
在 user_name的用户变量(顶部窗口)环境变量对话框的路径中,添加解压缩节点下载的路径。 检查安装是否成功
node -v
npm -v
答案 3 :(得分:4)
答案 4 :(得分:3)
现在提供的答案太旧了。便携式下载节点(包括NPM)可以通过zip下载获得,它只是开箱即用。你只需要将文件夹添加到路径中。
答案 5 :(得分:1)
如果已下载Node.js Windows Binary(.zip),请向PATH
环境变量添加以下路径
<your os root>\node-v10.16.1-win-x64\
<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.cmd
和npx.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)
步骤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