如何在node.exe中使用npm?
147917 观看
10回复
回应 (10)
56像
自v0.6.11(2012-02-20)起,nodejs.org中的当前Windows安装程序将与NodeJS一起安装NPM。
笔记:
- 此时,64位版本是您最好的选择
- 32位节点的安装路径是64位窗口中的“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模块创建全局(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
到系统的Path环境变量中
如果要将用户的“全局”位置更改为%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模块如下。
axios - 用于更复杂的http帖子/获取- isomorphic-fetch - 用于http(s)post / get请求
- node-mailer - smtp客户端
- mssql - 用于查询MS SQL Server的接口和驱动程序库(包装繁琐)
更高级的JS选项......
- async / await - async函数,通过babel支持
为了测试,我找到了以下工具......
摩卡 - 测试框架chai - 断言库,我喜欢chai.expectsinon - 间谍和存根和垫片sinon-chai - 用sinon的断言工具扩展chaibabel-istanbul - 报道报道- jest - 在一个工具中进行并行测试,断言,模拟,覆盖报告
- babel-plugin-rewire - 对于一些嘲讽条件和开玩笑稍微容易一些
网络工具。
如果你建造它......
- shelljs - 节点脚本的shell实用程序。我以前使用gulp / grunt,但是现在将有一个通过npm
scripts
在package.json
脚本中引用的目录。您可以在普通脚本中使用gulp工具。
41像
当Node.js的使用未安装MSI安装,NPM需要手动进行设置。
设置npm
首先,假设我们在该文件夹中有node.exe文件c:\nodejs
。现在设置npm -
- 从GitHub 下载最新的npm版本(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
命令提示符下指定完整路径。
37像
10像
我刚刚使用msi(node-v0.6.12.msi)在Windows 7中安装了最新版本的节点(0.6.12)。
npm已经附带,不需要单独包含它。
从我的nodejs所在的路径运行npm(npm install mysql)时,我遇到了权限问题,即 C:\ Program Files(x86)\ nodejs
然后我按照以下步骤操作:
1)C:\Program Files (x86)\nodejs\npm
在环境变量中添加- 路径系统变量。
2)只C:\
在命令提示符下返回并发出命令 - npm install mysql
- 瞧!有效..
希望这可以帮助。
作者: Prashant 发布者: 16.03.2012 12:186像
我用npm在Windows上运行node.js. 诀窍就是使用cygwin。我按照https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows)下的howto进行了操作。但请确保使用版本0.4.11的nodejs或npm将失败!
作者: malte 发布者: 05.09.2011 08:453像
2像
使用像巧克力这样的Windows程序包管理器。首先安装巧克力,如其主页上所示。那应该是轻而易举的事
然后,要安装Node JS(安装),请从命令行或从PowerShell运行以下命令:
C:> cinst nodejs.install
作者: Christiaan Westerbeek 发布者: 07.01.2014 07:551像
以下是@CTS_AE关于如何将NPM与独立node.exe一起使用的指南:https://stackoverflow.com/a/31148216/228508
- 从nodejs.org下载node.exe独立版
- 从github https://github.com/npm/npm/releases获取 NPM发行版zip
- 在与node.exe相同的文件夹中创建名为:node_modules的文件夹
- 将NPM zip解压缩到node_modules文件夹中
- 将提取的npm文件夹重命名为npm并删除任何版本,即:npm-3.3.4 - > npm。
- 使用node.exe将npm.cmd从/ npm / bin /文件夹复制到根文件夹中
0像
我刚刚第一次安装了Node.js,它包含NPM,可以从Windows cmd运行。但是,请确保以管理员身份运行它。右键单击cmd并选择“以管理员身份运行”。这允许我调用npm命令。
作者: Sean 发布者: 22.05.2016 04:470像
来自类别的问题 :
- windows Windows Equivalent of 'nice'
- windows Registry vs. INI文件,用于存储用户可配置的应用程序设置
- windows 如何配置OpenFileDialog来选择文件夹?
- windows 如何在Windows中将Python脚本作为服务运行?
- windows 如何从Windows注册表中读取值
- windows 如何在c ++中调用:: CreateProcess来启动Windows可执行文件?
- node.js 在Javascript中从数组中删除空元素
- node.js 如何在节点中为shell命令转义字符串?
- node.js 我可以在Node.js中使用jQuery吗?
- node.js 如何调试Node.js应用程序?
- node.js 如何在Node.js中自动重新加载文件?
- node.js 是否有node.js的sprintf等价物
- npm npm安装包在哪里?
- npm 如何将NodeJS和NPM更新到下一版本?
- npm NPM注册表替代http://registry.npmjs.org/npm
- npm 使用package.json在全局和本地安装依赖项
- npm 如何在node.exe中使用npm?
- npm 为node.js安装NPM时出错