npx命令无法正常工作

时间:2018-04-18 08:18:45

标签: node.js npm webpack npx

我需要帮助,我正在使用webpack,我需要使用 npx 执行 ./ node_modules / webpack / bin / webpack.js 。 npx webpack会运行webpack二进制文件(./ node_modules / webpack / bin / webpack),但是每次执行npx webpack我都会得到 bash:npx:找不到命令。 使用:                 node:v9.5.0                 npm:5.6.0                 nvm:1.1.5                 webpack:3.11.0

10 个答案:

答案 0 :(得分:59)

npx应该随npm 5.2+一起提供,并且您有节点5.6 ..我发现,当我使用nvm for Windows安装节点时,它不会下载npx。 所以只需全局安装npx:

npm i -g npx

答案 1 :(得分:8)

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

sudo npm i -g npx

答案 2 :(得分:7)

删除系统中的NodeJ和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 -v
    npm -v

安装npx

sudo npm i -g npx
npx -v

做得很好,我们已经准备好开始...现在,您可以轻松地在系统中的任何地方使用npx

答案 3 :(得分:1)

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

node -v
npm -v
npx -v

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

sudo npm install -g npx

enter image description here

答案 6 :(得分:0)

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

答案 7 :(得分:0)

sudo apt install npm 先安装npm

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

安装npx sudo npm i -g npx

使用 nod -v npx -v npm -v

答案 8 :(得分:0)

1.第一步: 使用 node -v 检查并安装您的节点版本。

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

答案 9 :(得分:-2)

尝试:

sudo su

然后

npm i npx 
or 
npi i -g npx

通过以下方式检查您的npx版本

npx -v