NodeJS 未找到Browserify命令

klsxnrf1  于 2023-01-04  发布在  Node.js
关注(0)|答案(7)|浏览(207)

快速问题,当我运行browserify index.js -o app.js从mac终端,我得到命令找不到.我已经做了npm安装-g browserify,但仍然没有运气.任何想法,为什么我得到这个?
谢谢
对我来说,做一个要点比粘贴在这里更容易:https://gist.github.com/pertrai1/4ccf77e7b31cb5628b5d

bq8i3lrv

bq8i3lrv1#

如果需要从命令行运行它,只需将其安装在这样的全局空间中。
第一个月
你可能需要跑步
npm uninstall browserify -g首先只是为了确保您没有错误的别名。

8zzbczxx

8zzbczxx2#

将其添加到您的~/.bashrc或等效项中:
export PATH=$PATH:~/.npm-global/bin/
然后,要使其在终端会话中真正生效,请执行source ~/.bashrc
现在您可以执行browserify,以及许多其他命令,请查看~/.npm-global/bin/,看看有哪些可用命令。

7gcisfzg

7gcisfzg3#

我也无法让browserify工作。
运行~/.npm/bin/browserify确实有效。
其他包似乎运行良好(例如phantomjs)。
解决方法似乎是将alias browserify='~/.npm/bin/browserify'添加到.bash_profile

g6baxovj

g6baxovj4#

这是一个老职位,但我相信人们仍然面临着同样的问题,像我一样。
这就是我解决问题的方法:

<your project folder>/node_modules/browserify/bin/cmd.js main.js -o bundle.js
jtw3ybtb

jtw3ybtb5#

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

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

zsbz8rwp6#

作为一个Mac用户,我必须添加

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

in ~.bash_profile

为什么地窖路径我不知道。

uajslkp6

uajslkp67#

如果本地安装npm install browserify,则可以使用此方法执行browserify命令。
node_modules/.bin/browserify
例如:broweserify command example
额外提示:
将此命令添加到packages.js文件:

...
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "bundle": "node_modules/.bin/browserify index.js > bundle.js"
  },

然后,每次要捆绑文件时,只需单击npm run bundle
希望对你们有帮助。

相关问题