Javascript 找不到Browserify命令

Javascript 找不到Browserify命令,javascript,node.js,Javascript,Node.js,快速提问,当我从mac终端运行browserify index.js-o app.js时,我得到的命令找不到。我已经完成了npm安装-g浏览器化,但仍然没有运气。知道我为什么会得到这个吗 多谢各位 对我来说,写要点比粘贴在这里更容易: 我也无法让浏览工作 运行~/.npm/bin/browserify确实有效 其他包似乎运行良好(例如phantomjs) 一个解决方法似乎是将别名browserify='~/.npm/bin/browserify'添加到您的.bash\u配置文件中如果需要从命令行

快速提问,当我从mac终端运行browserify index.js-o app.js时,我得到的命令找不到。我已经完成了npm安装-g浏览器化,但仍然没有运气。知道我为什么会得到这个吗

多谢各位

对我来说,写要点比粘贴在这里更容易:
我也无法让
浏览
工作

运行
~/.npm/bin/browserify
确实有效

其他包似乎运行良好(例如phantomjs)


一个解决方法似乎是将
别名browserify='~/.npm/bin/browserify'
添加到您的
.bash\u配置文件中

如果需要从命令行运行它,只需在这样的全局空间中安装它

npm安装浏览器化-g

你可能需要跑步


npm卸载browserify-g
首先只是为了确保您没有假别名。

将此添加到您的
~/.bashrc
或同等版本中:

export PATH=$PATH:~/.npm global/bin/

然后,要使其在终端会话中真正生效,请执行
source~/.bashrc


此时,您可以执行
browserify
,也可以执行许多其他命令。查看
~/.npm global/bin/
以查看可用的功能。

如果出于某种原因根本没有安装
browserify
命令(可能发生这种情况,例如,如果您在旧的不受支持的Mac OS X版本上运行自制),另一种方法是通过
节点调用它,例如:

export NODE_PATH=/usr/local/share/npm/lib/node_modules
node -e 'require("browserify")("input.js").bundle().pipe(fs.createWriteStream("output.js"))'

这是一个老帖子,但我相信人们仍然面临着同样的问题,就像我一样

这就是我解决问题的方法:

<your project folder>/node_modules/browserify/bin/cmd.js main.js -o bundle.js
/node\u modules/browserify/bin/cmd.js main.js-o bundle.js

作为Mac用户,我必须添加

export PATH=$PATH:/usr/local/Cellar/node/13.6.0/bin/

in ~.bash_profile

为什么我不知道地下室路径。

嘿,我在unix上尝试了这两种方法,但仍然没有成功:-(当你重新运行
npm安装-g browserify
时,你能粘贴控制台日志吗?所以你应该有一个绑定
/Users/robsimpson/npm/bin/browserify->/Users/robsimpson/npm/lib/node\u modules/browserify/bin/cmd.js
。当你尝试运行它时,
/Users/robsimpson/npm/bin/browserify
能工作吗?这是必要的,但还不够ent,因为这仍然不会将命令添加到您的路径中。请参阅我的答案。我知道,抱歉,我没有阅读整个线程,但这最终必须起作用。不需要道歉,没有人可以知道一切:)对我起作用,因为它经常在全局范围内使用,我忘记将它放在我的
开发依赖项中了