“解决困难”;sh:<;npm包名称>;“未找到命令”;使用npm运行<;npm包名称>;

“解决困难”;sh:<;npm包名称>;“未找到命令”;使用npm运行<;npm包名称>;,npm,Npm,我第一次将npm模块添加到我的项目中(jshint、optimg、jpgo)。我注意到,当我执行npm运行[name]时,一些项目给出了“sh:[name]:command not found”的结果 我不明白为什么这些不起作用,但其他npm安装却起作用。所有这些都是在本地安装的;我可以通过查看项目根目录中的/node_modules文件夹来查看安装,并使用npm ls验证它们。 获取此错误的最新程序包是html minify。mypackage.json如下所示(并在以下位置验证): 我尝试了

我第一次将npm模块添加到我的项目中(jshint、optimg、jpgo)。我注意到,当我执行npm运行[name]时,一些项目给出了“sh:[name]:command not found”的结果

我不明白为什么这些不起作用,但其他npm安装却起作用。所有这些都是在本地安装的;我可以通过查看项目根目录中的/node_modules文件夹来查看安装,并使用npm ls验证它们。

获取此错误的最新程序包是html minify。mypackage.json如下所示(并在以下位置验证):

我尝试了“html minify**.html”,结果出现了相同的“未找到”错误

为什么我会得到“sh:[npm package name]:找不到命令”?我已经阅读了其他线程,因为其他模块可以工作,我怀疑我是否需要在路径中添加任何内容,或者启动服务器,或者全局安装

Fuller错误消息(适用于html5 lint):


对于您在html minifier中看到的命令未找到问题,可能与没有全局安装npm包(使用-g)或使用错误的名称调用命令有关(我相信当包被定义为html minifier时,您调用的是包名html minify)

建议使用-g安装命令:

npm install html-minifier -g
然后运行html minifier命令:

html-minifier --help (to test installation)
html-minifier --collapse-whitespace --remove-comments --remove-optional-tags --remove-redundant-attributes --remove-script-type-attributes --remove-tag-whitespace --use-short-doctype --minify-css true --minify-js true
另外,对于您正在观察的脚本问题(运行npm run html返回未找到的命令),这里是一个示例package.json。我运行了npm run html(在使用上述步骤全局安装html minifier之后),该程序运行html minifier--help:

}

Github链接:

Npm链接:

自述文件中提供的安装和使用步骤:

安装说明 从NPM用作命令行应用程序:

npm安装html浏览器-g
来自NPM,供编程使用:

npm安装html浏览器
从Git:

git克隆git://github.com/kangax/html-minifier.git
cd html缩微器
npm链接。
用法 请注意,默认情况下几乎所有选项都处于禁用状态。有关命令行的用法,请参见
html minifier--help
,以获取可用选项的列表。尝试并找到最适合您和您的项目的方法

  • 示例命令行:
    html缩小器--折叠空白--删除注释--删除可选标记--删除冗余属性--删除脚本类型属性--删除标记空白--使用短doctype--缩小css true--缩小js true
Node.js
var minify=require('html-minifier')。minify;
var result=minify(“

foo

”{ RemoveAttribute属性:true }); 结果;/'

foo


本地运行npm包命令的简短回答

npm i install cowsay -d
然后使用

npx cowsay I am working locally
输出应该是

______
< I am working locally  >
 ------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
然后,一旦安装了nvm,就从nvm节点安装

nvm install node 
或者一个特定的版本

nvm install 12.18.3
现在安装和运行全局包很简单

npm install -g cowsay

cowsay I am working globaly
将输出

______
< I am working  >
 ------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
______
<我在工作>
------
\   ^__^
\(oo)\_______
(__)\       )\/\
||----w|
||     ||
现在,全局软件包工作正常,本地软件包可以使用npx从项目目录运行。

Ubuntu 14.04.5 LTS(GNU/Linux 3.13.0-110-generic x86_64)、node 6.10.0、npm 3.10.10。同样的问题。
nvm install node 
nvm install 12.18.3
npm install -g cowsay

cowsay I am working globaly
______
< I am working  >
 ------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||