Javascript 找不到Browserify命令
快速提问,当我从mac终端运行browserify index.js-o app.js时,我得到的命令找不到。我已经完成了npm安装-g浏览器化,但仍然没有运气。知道我为什么会得到这个吗 多谢各位 对我来说,写要点比粘贴在这里更容易: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配置文件中如果需要从命令行
我也无法让
浏览工作
运行~/.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,因为这仍然不会将命令添加到您的路径中。请参阅我的答案。我知道,抱歉,我没有阅读整个线程,但这最终必须起作用。不需要道歉,没有人可以知道一切:)对我起作用,因为它经常在全局范围内使用,我忘记将它放在我的开发依赖项中了