【发布时间】:2019-11-25 11:26:19
【问题描述】:
我有这个package.json
{
"name": "snabbpixi",
"version": "1.0.0",
"main": "snabbpixi.js",
"license": "MIT",
"scripts": {
},
"devDependencies": {
"@babel/core": "^7.5.4",
"@babel/preset-env": "^7.5.4",
"testiz": "^1.0.5"
},
"dependencies": {
"pixi.js": "^5.0.4"
}
}
我在根文件夹中有这些文件
snabbpixi.js, vnode.js
当我使用yarn publish 发布此项目并使用yarn install 安装并查看node_modules 文件夹时,我看到vnode.js 文件未发布。如何将根目录下的这个文件发布到 npm?
【问题讨论】:
-
yarn publish将你的包发布到 npm 注册表。也就是说,您已将包裹放到网上。yarn install为您的项目安装所有 devDeps 和 deps。node_modules是为项目的依赖项保留的目录。您的项目文件不会(不应该)进入那里。 -
这两个文件都在
srcdirectory 下发布,尽管只有snabbpixi.js在您的root directory 中,因为@babel/preset-env将您的输出捆绑到与入口点同名的单个文件中。 -
@PranavA。我想你误会了。他们正在检查安装
snabbpixi的node_modules,而不是在其依赖项下。 -
但是我在根文件夹中有
vnode.js文件,它是由yarn run compile@PatricRoberts生成的
标签: javascript yarnpkg package.json