npx命令无法正常工作

wok*_*uel 55 node.js npm webpack npx

请我需要帮助,我用的WebPack工作,我需要执行./node_modules/webpack/bin/webpack.js使用NPX.npx webpack将运行webpack二进制文件(./ node_modules/webpack/bin/webpack),但每次执行npx webpack时都会遇到bash:npx:command not found.使用:node:v9.5.0 npm:5.6.0 nvm:1.1.5 webpack:3.11.0

Bar*_*ing 95

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

npm i -g npx
Run Code Online (Sandbox Code Playgroud)

  • 当我尝试 sudo npm i -g npx 时,它说找不到 npm,但 npm 有自己的作品? (3认同)

Raj*_*ndo 26

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

sudo npm i -g npx
Run Code Online (Sandbox Code Playgroud)

  • 出于安全考虑,最好不使用sudo安装全局NPM软件包。 (4认同)
  • windows ubuntu 需要重新启动 shell (2认同)
  • 不管怎样,我似乎无法像存储库所说的那样从命令行运行它。运行“npm install -g npx”后,输入“npx”会提示找不到命令。我运行的是 ubuntu 18.04 (2认同)

Dip*_*mar 10

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

安装 npx

sudo npm i -g npx
npx -v

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