如何将 npm 与 node.exe 一起使用?

发布于 2024-12-02 15:44:48 字数 130 浏览 1 评论 0原文

我已经从主页下载了nodejs的Windows二进制文件(.exe)。

如何安装和使用 npm(Node 包管理器)?

I have downloaded Windows Binary (.exe) of nodejs from the main page.

How can I install and use npm (Node package manager)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

甲如呢乙后呢 2024-12-09 15:44:48

自 v0.6.11 (2012-02-20) 起,来自 nodejs.org 的当前 Windows 安装程序将与 NodeJS 一起安装 NPM 。

注意:

  • 此时,64 位版本是您的最佳选择。32
  • 位节点的安装路径是 64 位 Windows 中的“Program Files (x86)”。
  • 您可能还需要在环境变量中的路径语句中添加引号,这似乎只是在我见过的某些情况下。
  • 在 Windows 中,全局安装路径实际上位于用户的配置文件目录中
    • %USERPROFILE%\AppData\Roaming\npm
    • %USERPROFILE%\AppData\Roaming\npm-cache
    • 警告:如果您以其他用户身份执行定时事件或其他自动化操作,请确保以该用户身份运行 npm install。一些模块/实用程序应该全局安装。
    • 安装程序错误:您可能必须自己创建这些目录或将 ...\npm 目录添加到您的用户路径中。

要将所有用户的“全局”位置更改为更合适的共享全局位置 %ALLUSERSPROFILE%\(npm|npm-cache)(以管理员身份执行此操作):

  • 创建一个 [NODE_INSTALL_PATH ]\etc\ 目录
    • 在尝试 npm config --global ... 操作之前需要执行此操作
  • 为 npm 模块创建全局(管理)位置 之前需要执行此操作
    • C:\ProgramData\npm-cache - npm 模块将位于此处
    • C:\ProgramData\npm - 全局安装模块的二进制脚本将位于此处
    • C:\ProgramData\npm\node_modules - 全局安装的模块将位于此处
    • 适当设置权限
      • 管理员:修改
      • 经过身份验证的用户:读取/执行
  • 设置全局配置设置(管理员命令提示符)
    • npm config --全局设置前缀“C:\ProgramData\npm”
    • npm config --全局设置缓存“C:\ProgramData\npm-cache”
  • 请将 C:\ProgramData\npm 添加到系统的路径环境变量中

如果要将用户的“全局”位置更改为 %LOCALAPPDATA%\(npm|npm-cache), 路径改为:

  • 创建必要的目录
    • C:\Users\YOURNAME\AppData\Local\npm-cache - npm 模块将位于此处
    • C:\Users\YOURNAME\AppData\Local\npm - 已安装模块的二进制脚本将位于此处
    • C:\Users\YOURNAME\AppData\Local\npm\node_modules - 全局安装的模块将位于此处
  • 配置 npm
    • npm 配置设置前缀“C:\Users\YOURNAME\AppData\Local\npm”
    • npm 配置集缓存“C:\Users\YOURNAME\AppData\Local\npm-cache”
  • 将新的 npm 路径添加到环境的 PATH 中。
    • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"

对于初学者来说,我最常使用的一些 npm 模块如下。

更多高级 JS 选项...

支持测试时,我使用以下工具...

Web 工具相比,某些模拟条件稍微容易一些。

  • webpack - 模块捆绑器,打包供浏览器使用的节点样式模块
  • babel - 为您的部署环境转换现代 JS (ES2015+) 语法。

如果你构建它...

  • shelljs - 用于节点脚本的 shell 实用程序。我曾经使用 gulp/grunt,但现在将有一个在 package.json 中引用的 scripts 目录 脚本 通过 npm。您可以在纯脚本中使用 gulp 工具。

The current windows installer from nodejs.org as of v0.6.11 (2012-02-20) will install NPM along with NodeJS.

NOTES:

  • At this point, the 64-bit version is your best bet
  • The install path for 32-bit node is "Program Files (x86)" in 64-bit windows.
  • You may also need to add quotes to the path statement in environment variables, this only seems to be in some cases that I've seen.
  • In Windows, the global install path is actually in your user's profile directory
    • %USERPROFILE%\AppData\Roaming\npm
    • %USERPROFILE%\AppData\Roaming\npm-cache
    • WARNING: If you're doing timed events or other automation as a different user, make sure you run npm install as that user. Some modules/utilities should be installed globally.
    • INSTALLER BUGS: You may have to create these directories or add the ...\npm directory to your users path yourself.

To change the "global" location for all users to a more appropriate shared global location %ALLUSERSPROFILE%\(npm|npm-cache) (do this as an administrator):

  • create an [NODE_INSTALL_PATH]\etc\ directory
    • this is needed before you try npm config --global ... actions
  • create the global (admin) location(s) for npm modules
    • C:\ProgramData\npm-cache - npm modules will go here
    • C:\ProgramData\npm - binary scripts for globally installed modules will go here
    • C:\ProgramData\npm\node_modules - globally installed modules will go here
    • set the permissions appropriately
      • administrators: modify
      • authenticated users: read/execute
  • Set global configuration settings (Administrator Command Prompt)
    • npm config --global set prefix "C:\ProgramData\npm"
    • npm config --global set cache "C:\ProgramData\npm-cache"
  • Add C:\ProgramData\npm to your System's Path environment variable

If you want to change your user's "global" location to %LOCALAPPDATA%\(npm|npm-cache) path instead:

  • Create the necessary directories
    • C:\Users\YOURNAME\AppData\Local\npm-cache - npm modules will go here
    • C:\Users\YOURNAME\AppData\Local\npm - binary scripts for installed modules will go here
    • C:\Users\YOURNAME\AppData\Local\npm\node_modules - globally installed modules will go here
  • Configure npm
    • npm config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
    • npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
  • Add the new npm path to your environment's PATH.
    • setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"

For beginners, some of the npm modules I've made the most use of are as follows.

More advanced JS options...

For testing, I reach for the following tools...

  • mocha - testing framework
  • chai - assertion library, I like chai.expect
  • sinon - spies and stubs and shims
  • sinon-chai - extend chai with sinon's assertion tools
  • babel-istanbul - coverage reports
  • jest - parallel testing, assertions, mocking, coverage reports in one tool
  • babel-plugin-rewire - slightly easier for some mocking conditions vs. jest

Web tooling.

  • webpack - module bundler, package node-style modules for browser usage
  • babel - convert modern JS (ES2015+) syntax for your deployment environment.

If you build it...

  • shelljs - shell utilities for node scripts,. I used to use gulp/grunt, but these days will have a scripts directory that's referenced in package.json scripts via npm. You can use gulp tools inside plain scripts.
隔岸观火 2024-12-09 15:44:48

如果未使用 msi 安装程序安装 Node.js,则需要手动设置 npm

设置 npm

首先,假设我们的 node.exe 文件位于文件夹 c:\nodejs 中。现在要设置 npm -

  1. 从 GitHub 下载最新的 npm 版本 (https:// /github.com/npm/npm/releases)
  2. 创建文件夹 c:\nodejs\node_modulesc:\nodejs\node_modules\npm
  3. 解压下载的 zip文件输入c:\nodejs\node_modules\npm 文件夹
  4. c:\nodejs\node_modules\npm\ 复制 npmnpm.cmd 文件binc:\nodejs 文件夹

为了测试 npm,打开 cmd.exe 将工作目录更改为 c :\nodejs 并输入npm --version。如果设置正确,您将看到 npm 的版本。

安装完成后,它可用于本地或全局安装/卸载软件包。有关使用 npm 的更多信息,请访问 https://docs.npmjs.com/

最后一步,您可以将节点的文件夹路径 c:\nodejs 添加到 path 环境变量中,这样在运行 node 时就不必指定完整路径在命令提示符处运行 .exenpm

When Node.js is not installed using the msi installer, npm needs to be setup manually.

setting up npm

First, let's say we have the node.exe file located in the folder c:\nodejs. Now to setup npm-

  1. Download the latest npm release from GitHub (https://github.com/npm/npm/releases)
  2. Create folders c:\nodejs\node_modules and c:\nodejs\node_modules\npm
  3. Unzip the downloaded zip file in c:\nodejs\node_modules\npm folder
  4. Copy npm and npm.cmd files from c:\nodejs\node_modules\npm\bin to c:\nodejs folder

In order to test npm, open cmd.exe change working directory to c:\nodejs and type npm --version. You will see the version of npm if it is setup correctly.

Once setup is done, it can be used to install/uninstall packages locally or globally. For more information on using npm visit https://docs.npmjs.com/.

As the final step you can add node's folder path c:\nodejs to the path environment variable so that you don't have to specify full path when running node.exe and npm at command prompt.

想念有你 2024-12-09 15:44:48

npm 可以从这里下载(无需安装):

http://nodejs .org/dist/npm/

https://github.com/npm/ npm/发布

npm can be downloaded (without installation) from here:

http://nodejs.org/dist/npm/

https://github.com/npm/npm/releases

赢得她心 2024-12-09 15:44:48

我刚刚使用 msi (node-v0.6.12.msi) 在 Windows 7 中安装了最新版本的节点 (0.6.12)。

npm 已经附带了,不需要单独包含它。

我在从我的nodejs所在的路径运行npm(npm install mysql)时遇到权限问题,即
C:\Program Files (x86)\nodejs

然后我按照以下步骤操作:

1) 在环境变量 - Path 中添加 C:\Program Files (x86)\nodejs\npm系统变量。

2) 在命令提示符下返回到 C:\ 并给出命令 - npm install mysql - 瞧!它有效..

希望这有帮助。

I just installed latest version of node (0.6.12) in Windows 7 using msi (node-v0.6.12.msi).

npm is already shipped with it, no need to include it separately.

I was facing permission issue while running npm (npm install mysql), from the path where my nodejs resided, i.e.
C:\Program Files (x86)\nodejs

Then I followed below steps:

1) Added C:\Program Files (x86)\nodejs\npm in environment variables - Path system variable.

2) went back to only C:\ in command prompt and gave the command - npm install mysql - and voila! it worked..

Hope this helps.

吃颗糖壮壮胆 2024-12-09 15:44:48

我在 Windows 上使用 npm 运行 node.js。
诀窍就是简单地使用 cygwin。我按照 https://github 下的操作方法进行操作.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows) 。但请确保您使用的nodejs版本为0.4.11,否则npm将会失败!

I am running node.js on Windows with npm.
The trick is simply use cygwin. I followed the howto under https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows) . But make sure that you use version 0.4.11 of nodejs or npm will fail!

清风挽心 2024-12-09 15:44:48

我刚刚从 此处
它大约 8MB,并且由于它是 MSI,因此您只需双击即可启动。它将自动设置您的环境路径等。

然后要获取命令行,只需使用 [Win-Key]+[S] 进行搜索,然后输入“node.js”作为搜索短语。

选择 Node.js 命令提示符 条目而不是 Node.js 条目。

两者都会给你一个命令提示符,但只有前者才能真正起作用。 npm 内置于该下载中,因此只需在提示时使用 npm -whatever 即可。

I've just installed 64 bit Node.js v0.12.0 for Windows 8.1 from here.
It's about 8MB and since it's an MSI you just double click to launch. It will automatically set up your environment paths etc.

Then to get the command line it's just [Win-Key]+[S] for search and then enter "node.js" as your search phrase.

Choose the Node.js Command Prompt entry NOT the Node.js entry.

Both will given you a command prompt but only the former will actually work. npm is built into that download so then just npm -whatever at prompt.

染年凉城似染瑾 2024-12-09 15:44:48

使用像 Chocolatey 这样的 Windows 包管理器。首先安装 Chocolatey,如其主页所示。这应该是一件轻而易举的事

然后,要安装 Node JS(安装),请从命令行或 PowerShell 运行以下命令:

C:> cinst nodejs.install

Use a Windows Package manager like chocolatey. First install chocolatey as indicated on it's homepage. That should be a breeze

Then, to install Node JS (Install), run the following command from the command line or from PowerShell:

C:> cinst nodejs.install

思慕 2024-12-09 15:44:48

以下是 @CTS_AE 提供的关于如何将 NPM 与独立的 node.exe 一起使用的指南:
https://stackoverflow.com/a/31148216/228508

  1. 独立的node.exe
  2. 从nodejs.org下载 github 上的 NPM 版本 zip https://github.com/npm/npm/releases
  3. 在与node.exe相同的文件夹中创建一个名为:node_modules的文件夹
  4. 将NPM zip解压到node_modules文件夹中将
  5. 解压的npm文件夹重命名为npm并删除任何版本控制,即:npm-3.3.4 –> npm。
  6. 使用 node.exe 将 /npm/bin/ 文件夹中的 npm.cmd 复制到根文件夹中

Here is a guide by @CTS_AE on how to use NPM with standalone node.exe:
https://stackoverflow.com/a/31148216/228508

  1. Download the node.exe stand-alone from nodejs.org
  2. Grab an NPM release zip off of github https://github.com/npm/npm/releases
  3. Create a folder named: node_modules in the same folder as node.exe
  4. Extract the NPM zip into the node_modules folder
  5. Rename the extracted npm folder to npm and remove any versioning ie: npm-3.3.4 –> npm.
  6. Copy npm.cmd out of the /npm/bin/ folder into the root folder with node.exe
只有影子陪我不离不弃 2024-12-09 15:44:48

我刚刚第一次安装 Node.js,它包含 NPM,可以从 Windows cmd 运行。但是,请确保您以管理员身份运行它。右键单击cmd并选择“以管理员身份运行”。这允许我调用 npm 命令。

I just installed Node.js for the first time and it includes NPM, which can be ran from the Windows cmd. However, make sure that you run it as an administrator. Right click on cmd and choose "run as administrator". This allowed me to call npm commands.

旧瑾黎汐 2024-12-09 15:44:48

搜索系统中的所有 .npmrc 文件。

请验证您提供的路径是否正确。如果不是,请删除不正确的路径。

Search all .npmrc file in your system.

Please verify that the path you have given is correct. If not please remove the incorrect path.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文