<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[get-package-type [![NPM Version][npm-image&rsqb;&rsqb;[npm-url]]]></title><description><![CDATA[<p dir="auto">&lt;h2&gt;get-package-type [![NPM Version][npm-image&rsqb;&rsqb;[npm-url]&lt;/h2&gt;</p>
<p dir="auto">&lt;p&gt;Determine the &lt;code&gt;package.json#type&lt;/code&gt; which applies to a location.&lt;/p&gt;</p>
<p dir="auto">&lt;h3&gt;Usage&lt;/h3&gt;</p>
<p dir="auto">&lt;pre&gt;&lt;code&gt;<br />
const getPackageType = require('get-package-type');</p>
<p dir="auto">(async () =&gt; {<br />
console.log(await getPackageType('file.js'));<br />
console.log(getPackageType.sync('file.js'));<br />
})();<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;p&gt;This function does not validate the value found in &lt;code&gt;package.json#type&lt;/code&gt;.  Any truthy value&lt;/p&gt;<br />
&lt;p&gt;found will be returned.  Non-truthy values will be reported as &lt;code&gt;commonjs&lt;/code&gt;.&lt;/p&gt;</p>
<p dir="auto">&lt;p&gt;The argument must be a filename.&lt;/p&gt;<br />
&lt;pre&gt;&lt;code&gt;<br />
// This never looks at <code>dir1/</code>, first attempts to load <code>./package.json</code>.<br />
const type1 = await getPackageType('dir1/');</p>
<p dir="auto">// This attempts to load <code>dir1/package.json</code>.<br />
const type2 = await getPackageType('dir1/index.cjs');<br />
&lt;/code&gt;&lt;/pre&gt;</p>
<p dir="auto">&lt;p&gt;The extension of the filename does not effect the result.  The primary use case for this&lt;/p&gt;<br />
&lt;p&gt;module is to determine if &lt;code&gt;myapp.config.js&lt;/code&gt; should be loaded with &lt;code&gt;require&lt;/code&gt; or &lt;code&gt;import&lt;/code&gt;.&lt;/p&gt;</p>
<p dir="auto">&lt;p&gt;[npm-image]: <a href="https://img.shields.io/npm/v/get-package-type.svg" rel="nofollow ugc">https://img.shields.io/npm/v/get-package-type.svg</a>&lt;/p&gt;<br />
&lt;p&gt;[npm-url]: <a href="https://npmjs.org/package/get-package-type" rel="nofollow ugc">https://npmjs.org/package/get-package-type</a>&lt;/p&gt;</p>
<p dir="auto">&lt;hr&gt;</p>
<p dir="auto">&lt;p&gt;本文由模极社发布&lt;/p&gt;</p>
<p dir="auto">&lt;h4&gt;<img src="https://forum.mj7.cn/assets/plugins/nodebb-plugin-emoji/emoji/android/1f4cb.png?v=k0o2a4s5i30" class="not-responsive emoji emoji-android emoji--clipboard" title=":clipboard:" alt="📋" /> 内容概览&lt;/h4&gt;</p>
<p dir="auto">&lt;table&gt;<br />
&lt;tr&gt;&lt;td&gt;分类&lt;/td&gt;&lt;td&gt;要点&lt;/td&gt;&lt;td&gt;建议/说明&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;核心概念&lt;/td&gt;&lt;td&gt;get-package-type [![&lt;/td&gt;&lt;td&gt;详见正文&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;操作步骤&lt;/td&gt;&lt;td&gt;get-package-type [![&lt;/td&gt;&lt;td&gt;详见正文&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;注意事项&lt;/td&gt;&lt;td&gt;get-package-type [![&lt;/td&gt;&lt;td&gt;详见正文&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;适用场景&lt;/td&gt;&lt;td&gt;get-package-type [![&lt;/td&gt;&lt;td&gt;详见正文&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;常见问题&lt;/td&gt;&lt;td&gt;get-package-type [![&lt;/td&gt;&lt;td&gt;详见正文&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;</p>
<p dir="auto">&lt;hr&gt;<br />
&lt;h4&gt;<img src="https://forum.mj7.cn/assets/plugins/nodebb-plugin-emoji/emoji/android/1f517.png?v=k0o2a4s5i30" class="not-responsive emoji emoji-android emoji--link" title=":link:" alt="🔗" /> 你可能还感兴趣&lt;/h4&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href="/t/3459/3459"&gt;厦门模具产业集群&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="/t/887/887"&gt;SKD61适合做什么模具？&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="/t/4804/4804"&gt;重庆模具产业集群 — 中国西部汽车模具之都&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p dir="auto">&lt;hr&gt;<br />
&lt;p&gt;&lt;strong&gt;相关推荐：&lt;/strong&gt;&lt;/p&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href="<a href="https://www.mj7.cn/t/topic" rel="nofollow ugc">https://www.mj7.cn/t/topic</a>"&gt;注塑产品报价不会算？完整成本计算模板来了（附公式+案例）&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="<a href="https://www.mj7.cn/t/pp" rel="nofollow ugc">https://www.mj7.cn/t/pp</a>"&gt;PP塑料：性能参数与注塑成型指南&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href="<a href="https://www.mj7.cn/t/pa" rel="nofollow ugc">https://www.mj7.cn/t/pa</a>"&gt;PA塑料：性能参数与注塑成型指南&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;</p>
<p dir="auto">&lt;hr&gt;<br />
&lt;p&gt;各位师傅觉得这个方案怎么样？有更好的做法吗？&lt;/p&gt;</p>
]]></description><link>https://forum.mj7.cn/topic/7207/get-package-type-npm-version-npm-image-npm-url</link><generator>RSS for Node</generator><lastBuildDate>Fri, 02 Oct 2026 09:34:26 GMT</lastBuildDate><atom:link href="https://forum.mj7.cn/topic/7207.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 19 Apr 2026 21:57:02 GMT</pubDate><ttl>60</ttl></channel></rss>