npm install 不安装 typescript(在 Mac 上)

问题描述 投票:0回答:2

我尝试使用打字稿作为本地依赖项。我想要的是将它签入我的 devDependency 中,并在 npm 安装之后通过 npm 脚本使用它。

我发现,如果我在我的机器上尝试这个,打字稿(以及 webpack-cli) 将不会被安装。

重现步骤(作为 shell 脚本):

mkdir myproject
cd myproject
npm init --yes
npm i --save-dev typescript

现在,

cat package.json
将确认,打字稿已签入我们的开发依赖项,但即使在另一个
npm install
之后,
node_modules
目录仍将完全为空。

我在这里做错了什么?

  • 节点版本:
    v16.14.2
  • npm 版本:
    8.5.0
  • 操作系统:macOS Monterey

(我以前遇到过,无论我使用哪个版本都会发生这种情况)

计算机是新设置的,我唯一做的就是登录到私有 npm 存储库

这似乎在 Linux 中工作得很好

在 Linux 中运行这些步骤(带有节点映像的 Docker 容器) 将导致不同的结果:

ls node_modules
将显示
typescript

这在同事 mac 上也能正常工作

因此我对这里发生的事情有点不知所措

如果不使用 zsh 而是使用 bash,这在我的机器上也可以正常工作。

我正在使用 oh my zsh

node.js typescript npm installation zsh
2个回答
1
投票

我将

NODE_ENV=production
设置为环境变量,来自一个相当隐蔽的环境脚本。

不聪明,但很难找到


0
投票

使用自制程序通过简单的命令安装打字稿,例如: 酿造安装打字稿

一定会成功的

© www.soinside.com 2019 - 2024. All rights reserved.