【问题标题】:Install node uglifyjs on Windows from local folder从本地文件夹在 Windows 上安装节点 uglifyjs
【发布时间】:2014-02-10 21:43:04
【问题描述】:

我正在尝试从本地文件夹在我的计算机上安装 uglifyjs。

我下载了uglifyjs的所有依赖包,包括依赖包的依赖,都在我的文件夹C:\npm\node_modules中可以找到

我正在使用 Windows XP,当我尝试使用命令 npm install -g node_modules\uglify-js\node_modules\uglify-js 安装 uglify-js 时(全局因为我在 Windows 机器上,以便能够执行 uglifyjs使用命令:uglifyjs -o output.js input.js) 它正在尝试从 Internet 下载依赖项(我不能,因为我在安全代理下,这就是我手动下载所有依赖项的原因)

我尝试手动安装所有依赖项,但它似乎工作正常

npm list:

这是我的 node_modules 文件夹中的所有文件夹

我在没有全局命令-g 的情况下安装了 uglify-js,它运行良好

但是当我执行uglifyjs命令node C:\npm\node_modules\.bin\uglifyjs output.js input.js时,出现了这个错误:

你有什么建议吗?

谢谢。

【问题讨论】:

  • 您不必在 Windows 机器上全局安装节点模块。您是从命令行使用 uglify 还是什么?如果是这样,您可能只需要在您的环境 PATH 中添加一些内容。
  • 我尝试在没有 -g 的情况下安装它。安装工作正常。但是,当我执行命令时:C:\npm\node_modules\.bin\uglifyjs -o output.js input.js,我得到了这个错误: basedir='dirname "$0$' SyntaxError: Unexpected token ILLEGAL
  • 您是否尝试过从本地目录执行npm install?您使用的是 package.json 文件吗?如果是这样,您应该能够指定它所在的存储库。
  • 我就是这么做的。我刚刚编辑了更多信息的帖子
  • 那些是反引号吗? ``

标签: javascript windows node.js uglifyjs


【解决方案1】:

如果这些是包含您的目录名的反引号,请尝试将它们更改为单引号:

basedir='dirname "$0"'

而不是

basdir=`dirname "$0"`

【讨论】:

  • 谢谢!我不知道为什么是反引号,我认为库中有一个错误!
  • 我的荣幸。让原始开发人员知道它是否是库错误。 :)
猜你喜欢
  • 1970-01-01
  • 2015-10-14
  • 1970-01-01
  • 1970-01-01
  • 2013-04-10
  • 1970-01-01
  • 2012-09-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多