browserify已安装,但在命令行中不可用

sha*_*hal 4 node.js npm

我安装Browserify:

npm install -g browserify

然后我尝试运行它:

$ browserify main.js> bundle.js

Windows说

'browserify'不被识别为内部或外部命令

这是为什么?该Browserify页面承诺,将工作,但事实并非如此。

Wor*_*red 6

首先,我安装了 browserify: npm i -D browserify

然后我跑了node .\node_modules\browserify\bin\cmd.js而不是browserify.

例如,而不是:

browserify index.js -o bundle.js
Run Code Online (Sandbox Code Playgroud)

我跑了:

node .\node_modules\browserify\bin\cmd.js index.js -o bundle.js
Run Code Online (Sandbox Code Playgroud)


小智 6

尝试这个:

npx browserify index.js -o bundle.js
Run Code Online (Sandbox Code Playgroud)

NPX是一个鲜为人知的命令,用于运行本地安装在 node_modules 中的模块中的二进制文件。


Sof*_*aja 5

我通过以下方式解决了这个问题

npm uninstall browserify --save
npm install browserify -g
npm install browserify-shim -- save
Run Code Online (Sandbox Code Playgroud)


sha*_*hal 1

我发现了一个问题。我的 npm 包安装已损坏,由于某种原因它没有创建“browserify.cmd”文件。我重新安装了它,现在它工作正常。