使用现有的 package.json 安装 jest
Posted
技术标签:
【中文标题】使用现有的 package.json 安装 jest【英文标题】:Installing jest with an existing package.json 【发布时间】:2019-06-21 08:55:35 【问题描述】:所以我有一个 package.json 文件,我用它在另一台计算机上运行 javascript 测试。现在我已经转移到另一台计算机上,我有 node_modules 文件夹、package.json、package-lock.json 和 yarn.lock。如果我在 package.json 所在的同一文件夹中运行 npm install ,不应该安装 jest 吗?由于 Jest 位于 package.json 中。如果我从终端运行 jest,我会得到 command not found
【问题讨论】:
【参考方案1】:可能是因为你的项目的 node_modules/.bin 不在你的$PATH
中尝试添加它或运行./node_modules/.bin/jest
【讨论】:
【参考方案2】:要从任何地方使用 npm 包,您需要像这样全局安装它:
npm install -g jest
另一种解决方法是在 package.json 中添加一个新脚本,如下所示:
scripts:
"jest":"jest"
还有npm run jest
的类型
你也可以看看这个问题:How to use package installed locally in node_modules?
【讨论】:
不客气,希望对您有所帮助。如果是,请不要忘记投票以上是关于使用现有的 package.json 安装 jest的主要内容,如果未能解决你的问题,请参考以下文章
npm package.json中的dependencies和devDependencies的区别
npm notice created a lockfile as package-lock.json. You should commit this file.