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

时间:2016-03-30 13:42:10

标签: node.js npm

我安装了Browserify:

  

npm install -g browserify

然后我尝试运行它:

  

$ browserify main.js> bundle.js

和Windows说

  

' browserify'不被视为内部或外部命令

为什么? Browserify page承诺它会起作用,但事实并非如此。

5 个答案:

答案 0 :(得分:4)

我通过

解决了这个问题
npm uninstall browserify --save
npm install browserify -g
npm install browserify-shim -- save

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我有类似的问题并通过编辑我的环境变量来解决它。

换句话说,我添加了我的npm文件夹保存浏览器的路径到环境变量列表PATH。

希望这会有所帮助:)

答案 3 :(得分:1)

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

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

例如,代替:

browserify index.js -o bundle.js

我跑了

node .\node_modules\browserify\bin\cmd.js index.js -o bundle.js

答案 4 :(得分:0)

试试这个:

npx browserify index.js -o bundle.js

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