我正在使用 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
npx 应该带有 npm 5.2+,并且你有 node 5.6 .. 我发现当我使用 nvm for Windows 安装 node 时,它不会下载 npx。所以只需全局安装 npx :
npm i -g npx
在Linux或Mac OS 中,如果您发现任何与权限相关的错误,请在它之前使用 sudo。
sudo npm i -g npx
如果您使用的是 Linux 系统,请使用sudo
命令
sudo npm i -g npx
删除系统中的 NodeJs 和 npm 并使用以下命令重新安装:
卸载
sudo apt remove nodejs
sudo apt remove npm
全新安装
sudo apt install nodejs
sudo apt install npm
配置可选,在某些情况下用户可能会遇到权限错误。
npm 将安装包的用户定义目录
mkdir ~/.npm-global
配置 npm
npm config set prefix '~/.npm-global'
将目录添加到路径
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
当前会话的刷新路径
source ~/.profile
交叉检查我们系统中成功安装的 npm 和 node 模块
node -v
npm -v
安装npx
sudo npm i -g npx
npx -v
干得好,我们准备出发了。现在您可以轻松地npx
在系统中的任何位置使用。
检查节点、npm、npx 的版本,如下所示。如果未安装 npx,则使用npm i -g npx
node -v
npm -v
npx -v
sudo apt install npm
先安装npm
(这将需要大约 177MB 节点也将与此 cmd 一起安装)空间
安装 npx
sudo npm i -g npx
检查已安装 npm,node,npx 的版本(用于确认最新版本并安装或不显示)使用
nod -v npx -v npm -v
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
它对我有用。如果这对你也有用,我很高兴谢谢。
更新节点对我有帮助,无论是从命令行还是只是从网络重新下载
1. 第一步:
检查并安装你的节点版本node -v
。
2. 第二步:
检查并安装你的 npm 版本npm -v
。如果您仍然有问题,可能您的命令npx create_react_app your_app_name
不是npx create-react-app your_app_name
.
过了一会儿,我回到了一个系统,即使它有 Node 12.x,也没有npx
甚至npm
可用。我已经通过 安装了 Node nvm
,所以我删除了它,重新安装了它,然后安装了最新的 Node LTS。这让我npm
和npx
.
检查 node -v,npm -v, npx -v 是否在终端中获得输出,但如果您在任何 IDE(如 VSCODE、ATOM 等)的终端内执行这些命令,则重新安装该 IDE。
尝试 :
sudo su
然后
npm i npx
or
npi i -g npx
检查您的 npx 版本
npx -v