题
我从Nodejs下载了Windows二进制(.exe) 主页.
我如何安装和使用 npm
(节点软件包管理器)?
解决方案 3
其他提示
当前的Windows安装程序来自 nodejs.org 截至v0.6.11(2012-02-20)将与nodej一起安装npm。
笔记:
- 此时,64位版本是您最好的选择
- 32位节点的安装路径是64位窗口中的“程序文件(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模块创建全局(admin)位置
C:\ProgramData\npm-cache
-NPM模块将进入这里C:\ProgramData\npm
- 全球安装模块的二进制脚本将在此处C:\ProgramData\npm\node_modules
- 全球安装的模块将在此处- 适当设置权限
- 管理员:修改
- 身份验证的用户:阅读/执行
- 设置全局配置设置(管理员命令提示符)
npm config --global set prefix "C:\ProgramData\npm"
npm config --global set cache "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 config set prefix "C:\Users\YOURNAME\AppData\Local\npm"
npm config set cache "C:\Users\YOURNAME\AppData\Local\npm-cache"
- 将新的NPM路径添加到您的环境中
PATH
.setx PATH "%PATH%;C:\Users\YOURNAME\AppData\Local\npm"
对于初学者来说,我最多使用的一些NPM模块如下。
更高级的JS选项...
- 异步/等待 - 异步功能,通过babel支持
为了进行测试,我可以找到以下工具...
摩卡 - 测试框架柴 - 断言库,我喜欢柴。辛农 - 间谍,存根和垫片Sinon-chai - 使用Sinon的主张工具扩展柴Babel-Istanbul - 报道报告- 笑话 - 并行测试,断言,模拟,覆盖范围报告
- Babel-Plugin-Rewire - 在某些模仿条件与开玩笑的情况下有点容易
网络工具。
如果您建造它...
什么时候 node.js 没有使用 MSI安装程序, NPM 需要手动设置。
设置NPM
首先,假设我们有 node.exe 文件夹中的文件 c:\nodejs
. 。现在设置 NPM-
- 下载最新 NPM 从github释放(https://github.com/npm/npm/releases)
- 创建文件夹
c:\nodejs\node_modules
和c:\nodejs\node_modules\npm
- 解解压缩下载的zip文件
c:\nodejs\node_modules\npm
文件夹 - 复制 NPM 和 npm.cmd 文件
c:\nodejs\node_modules\npm\bin
至c:\nodejs
文件夹
为了测试 NPM, , 打开 cmd.exe
将工作目录更改为 c:\nodejs
和类型 npm --version
. 。您将看到 NPM 如果正确设置。
设置完成后,它可用于在本地或全球安装/卸载软件包。有关使用的更多信息 NPM 访问 https://docs.npmjs.com/.
作为最后一步,您可以添加节点的文件夹路径 c:\nodejs
到 path
环境变量,因此您不必在运行时指定完整的路径 node.exe
和 npm
在命令提示符。
我刚刚在Windows 7中使用MSI(Node-V0.6.12.MSI)安装了最新版本的节点(0.6.12)。
NPM已经运输了,无需单独包含它。
我在运行NPM(NPM安装MySQL)时面临许可问题,从我的Nodejs居住的路径,即c: program文件(x86) nodejs
然后我遵循以下步骤:
1)添加 C:\Program Files (x86)\nodejs\npm
在环境变量中 - 路径系统变量。
2)只回到 C:\
在命令提示中,给出了命令 - npm install mysql
- 瞧!有效..
希望这可以帮助。
我正在使用NPM在Windows上运行Node.js。诀窍是简单地使用cygwin。我跟随如何 https://github.com/joyent/node/wiki/building-node.js-on-cygwin-(Windows) 。但是,请确保您使用0.4.11 nodejs或npm版本将失败!
我刚刚安装了Windows 8.1的64个位node.js v0.12.0 这里。大约是8MB,因为它是MSI,您只需双击即可启动。它将自动设置您的环境路径等。
然后,要获得命令行,这只是 [Win-Key]+[S]
进行搜索,然后输入“ node.js”作为您的搜索短语。
选择 Node.js Command Prompt
条目不是 Node.js
入口。
两者都会给您一个命令提示,但只有前者才能真正起作用。 NPM已内置在该下载中,所以 npm -whatever
提示。
使用Windows软件包经理,例如Chocolatey。首先安装巧克力,如它所示 主页. 。那应该轻而易举
然后,要安装节点JS(安装),请从命令行或PowerShell运行以下命令:
C:> cinst nodejs.install
这是@cts_ae的指南,介绍了如何将npm与独立node.exe一起使用:https://stackoverflow.com/a/31148216/228508
- 从nodejs.org下载node.exe独立
- 从GitHub上抓住NPM释放拉链 https://github.com/npm/npm/releases
- 创建一个名为:Node_modules的文件夹与Node.exe同一文件夹中
- 将NPM拉链提取到node_modules文件夹中
- 将提取的NPM文件夹重命名为npm,然后删除任何版本,即:npm-3.3.4 - > npm。
- 将npm.cmd从/npm/bin/文件夹中复制到使用node.exe的根文件夹中
我只是第一次安装了node.js,其中包括NPM,可以从Windows CMD运行。但是,请确保您以管理员的身份运行它。右键单击CMD,然后选择“作为管理员运行”。这使我可以致电NPM命令。
在系统中搜索所有.NPMRC文件。
请验证您给出的路径是正确的。如果没有,请删除不正确的路径。