125

我正在使用 webpack,我需要./node_modules/webpack/bin/webpack.js使用npx. npx webpack会运行 webpack 二进制文件 ( ./node_modules/webpack/bin/webpack),但每次我执行 npx webpack 我都会得到 bash: npx: command not found.

我在用:

  • 节点:v9.5.0

  • npm:5.6.0

  • 非虚拟机:1.1.5

  • 网络包:3.11.0

4

12 回答 12

218

npx 应该带有 npm 5.2+,并且你有 node 5.6 .. 我发现当我使用 nvm for Windows 安装 node 时,它​​不会下载 npx。所以只需全局安装 npx :

npm i -g npx

LinuxMac OS 中,如果您发现任何与权限相关的错误,请在它之前使用 sudo。

sudo npm i -g npx
于 2018-07-07T14:18:43.477 回答
41

如果您使用的是 Linux 系统,请使用sudo命令

sudo npm i -g npx
于 2019-02-20T14:24:08.203 回答
12

删除系统中的 NodeJs 和 npm 并使用以下命令重新安装:

卸载

sudo apt remove nodejs
sudo apt remove npm

全新安装

sudo apt install nodejs
sudo apt install npm

配置可选,在某些情况下用户可能会遇到权限错误。

  1. npm 将安装包的用户定义目录

    mkdir ~/.npm-global
    
  2. 配置 npm

    npm config set prefix '~/.npm-global'
    
  3. 将目录添加到路径

    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
    
  4. 当前会话的刷新路径

    source ~/.profile
    
  5. 交叉检查我们系统中成功安装的 npm 和 node 模块

    node -v
    npm -v
    

安装npx

sudo npm i -g npx
npx -v

干得好,我们准备出发了。现在您可以轻松地npx在系统中的任何位置使用。

于 2020-04-07T15:04:13.173 回答
4

如果您使用的是macOS,请使用sudo命令

sudo npm install -g npx

在此处输入图像描述

于 2019-07-22T10:36:00.173 回答
4

检查节点、npm、npx 的版本,如下所示。如果未安装 npx,则使用npm i -g npx

node -v
npm -v
npx -v
于 2018-09-07T13:31:38.007 回答
0

sudo apt install npm 先安装npm

(这将需要大约 177MB 节点也将与此 cmd 一起安装)空间

安装 npx sudo npm i -g npx

检查已安装 npm,node,npx 的版本(用于确认最新版本并安装或不显示)使用 nod -v npx -v npm -v

于 2021-03-13T03:26:00.767 回答
0
  • 我去了 vs-code 的文档(下面在资源部分提到)
  • 最初他们要求通过在 vs-code 的 power shell 上执行来检查执行策略Get-ExecutionPolicy-> 我受到了限制
  • 接下来Get-ExecutionPolicy -List用他们的 scorps 获取所有的执行策略。我得到了以下结果:/

MachinePolicy 未定义
进程未定义
CurrentUser 未定义
LocalMachine 未定义

  • 然后我重新检查了开始显示的错误,在 vs-code power shell

    'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell' 被拒绝。要更改
    当前用户的执行策略执行策略,请运行“Set-ExecutionPolicy -Scope CurrentUser”。

  • 在那里也提到了错误是关于当前用户的

  • 所以我执行 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

  • 它对我有用。如果这对你也有用,我很高兴谢谢。

资源:https ://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2

于 2022-02-16T08:54:56.617 回答
0

更新节点对我有帮助,无论是从命令行还是只是从网络重新下载

于 2019-01-18T19:30:22.700 回答
0

1. 第一步: 检查并安装你的节点版本node -v

2. 第二步: 检查并安装你的 npm 版本npm -v。如果您仍然有问题,可能您的命令npx create_react_app your_app_name不是npx create-react-app your_app_name.

于 2021-04-25T09:18:12.523 回答
0

过了一会儿,我回到了一个系统,即使它有 Node 12.x,也没有npx甚至npm可用。我已经通过 安装了 Node nvm,所以我删除了它,重新安装了它,然后安装了最新的 Node LTS。这让我npmnpx.

于 2019-09-01T17:13:35.603 回答
0

检查 node -v,npm -v, npx -v 是否在终端中获得输出,但如果您在任何 IDE(如 VSCODE、ATOM 等)的终端内执行这些命令,则重新安装该 IDE。

于 2021-11-30T17:00:51.040 回答
-3

尝试 :

sudo su

然后

npm i npx 
or 
npi i -g npx

检查您的 npx 版本

npx -v
于 2020-06-26T08:37:50.130 回答